==================================== ダウンロード・サービスご利用者各位 ==================================== 毎度,小誌ご愛読を賜り,誠にありがとうございます. このたびはダウンロード・サービスをご利用いただき,誠にありがとうござい ます.筆者のご厚意により,製作記事の関連プログラムをこのアーカイブに収録 しました. なお,アーカイブは,LHA[(C)吉崎栄泰]によって圧縮されています. ================ 必要なもの ================ (1)PICマイコンの開発環境 MPLAB IDE for Windows/16 ver. 5.70.00 に付属のアセンブラ (2)当該記事のハードウェア (3)ターミナル・ソフトウェアが動作するパソコン ================ 動作確認 ================ プログラムは筆者の元で動作を確認済みです. ================ ファイルの内容 ================ \ +-- README.TXT …………………今,読んでいるファイル +-- circuit.bmp …………………回路図 +-- pcb\ | +-- pcb.gif …………………プリント基板の配線パターン | +-- silk.gif…………………シルク(コンポーネント・マーク) +-- src\ +-- 16F877I.LKR ……………リンカーコマンドファイル +-- GPIB.HEX ………………PIC16F877プログラミング用バイナリファイル +-- f877io.lib………………PIC16F877用入出力汎用ルーチンのライブラリファイル +-- gp_com.asm………………コマンド解析・実行サブルーチン +-- gp_file.asm ……………ファイル転送モード実行サブルーチン +-- gp_local.asm……………ローカルモード実行サブルーチン +-- gp_mon.asm………………モニタモード実行サブルーチン +-- gpib.asm…………………メインルーチン +-- gpib.inc…………………インクルードファイル +-- jump.asm…………………ローカルモード用レコードジャンプサブルーチン +-- lib\ | +-- pic16f87\……………<PIC16F877用入出力汎用ルーチン> | | +-- deepb.asm………データEEPROM用、1バイトリードライトサブルーチン | | +-- f877io.asm ……アセンブル用ダミープログラム | | +-- f877io.inc ……PIC16F877用入出力汎用ルーチンのためのインクルードファイル | | +-- flashbr.asm……プログラムメモリ1ワードリードルーチン | | +-- flshlcd4.asm …プログラムメモリの文字列をLCDに出力するサブルーチン | | +-- flshusa.asm……プログラムメモリの文字列をUSARTを使用してRS232Cに出力するサブルーチン | | +-- i2ceep.asm ……I2C使用の外部EEPROMに対する1バイトリードライトサブルーチン | | +-- i2eepp64.asm …I2C使用の外部EEPROMに対するページ(64バイト)リードライトサブルーチン | | +-- keyin674.asm …74HC674を使用したキー入力回路用サブルーチン | | +-- lcd4.asm ………LCD用サブルーチン | | +-- ramusa.asm ……RAM上の文字列をUSARTを使用してRS232Cに出力するサブルーチン | | +-- usarta.asm ……USART用サブルーチン | +-- piccom\…………………<PIC用汎用ルーチン> | +-- b16deci.asm ……符号なし16ビット→10進数文字列変換サブルーチン | +-- b16hex.asm………符号なし16ビット→16進数文字列変換サブルーチン | +-- b32deci.asm ……符号なし32ビット→10進数文字列変換サブルーチン | +-- b32hex.asm………符号なし32ビット→16進数文字列変換サブルーチン | +-- b8deci.asm………符号なし8ビット→10進数文字列変換サブルーチン | +-- b8hex.asm ………符号なし8ビット→16進数文字列変換サブルーチン | +-- binhex.asm………符号なし8ビット(バイナリ1バイト)→16進数2桁文字変換サブルーチン | +-- cap_smal.asm……大文字→小文字変換サブルーチン | +-- deci16.asm………10進数文字列→符号なし16ビット変換サブルーチン | +-- deci32.asm………10進数文字列→符号なし32ビット変換サブルーチン | +-- deci8.asm ………10進数文字列→符号なし8ビット変換サブルーチン | +-- hex16.asm ………16進数文字列→符号なし16ビット変換サブルーチン | +-- hex32.asm ………16進数文字列→符号なし32ビット変換サブルーチン | +-- hex8.asm…………16進数文字列→符号なし8ビット変換サブルーチン | +-- hexbin.asm………16進数2文字→符号なし8ビット(バイナリ1バイト)変換サブルーチン | +-- hexjudg.asm ……16進数判定サブルーチン | +-- numjudg.asm ……数字判定サブルーチン | +-- piccom.asm………アセンブル用ダミープログラム | +-- piccom.inc………PIC用汎用ルーチンのためのインクルードファイル | +-- spacskip.asm……スペース、タブ読み飛ばしサブルーチン | +-- wait20.asm………動作周波数20MHz用プログラムタイマサブルーチン | +-- waittest.asm……動作テスト用プログラムタイマサブルーチン +-- piccom.lib…………………PIC用汎用ルーチンのライブラリファイル ============================== アセンブル・リンク時の注意点 ============================== <gp_local.asm><jump.asm>の二つのファイルは<gp_file.asm>内でinclude文によって 展開されて使用されるためアセンブルすることはできません。 EditProjectのダイアログボックスでProjectFilesに指定するファイルは以下の7つです。 <gp_com.asm> <gp_file.asm> <gp_mon.asm> <gpib.asm> <f877io.lib> <piccom.lib> <16F877I.LKR> ============= 著作権 ============= 収録したプログラム,データおよびドキュメントなどの著作権は,各著作権 者(すなわち筆者)にあります. Copyright 2003-2004 by Yutaka Imura ============ 免責 ============ (1)プログラムやデータの使用により,使用者に損失が生じたとしても,著作 権者とCQ出版(株)は,その責任を負いません. (2)プログラムやデータにバグや欠陥があったとしても,著作権者とCQ出版 (株)は,修正や改良の義務を負いません. --------------------------- 以上 ---------------------------------
2004年1月号 簡易GP-IBコントローラの製作 :229,395 (バイト)