PICBASICコンパイラ

PIC専用のBASICコンパイラの開発記事です。
まるでインタプリタのようですがコンパイラです。
インタプリタのように簡単に操作できて、PICのマシン語プログラムを生成し、同時にPICにそのマシン語プログラムを書き込みます。
特筆すべきはPICプログラマを必要としないことです。

[目次]

2023年4月1日〜2023年12月31日 [第1回]〜[第121回]目次(リンク一覧)

23/4/1   PICBASICコンパイラ[第1回]●PIC専用BASICコンパイラ!只今開発中!
23/4/3   PICBASICコンパイラ[第2回]●PICBASICコンパイラシステムのハードウェア
23/4/4   PICBASICコンパイラ[第3回]●試作基板が出来てきました
23/4/5   PICBASICコンパイラ[第4回]●回路図
23/4/6   PICBASICコンパイラ[第5回]●サンプルプログラム
23/4/8   PICBASICコンパイラ[第6回]●サンプルプログラム(2)出力波形
23/4/10  PICBASICコンパイラ[第7回]●サンプルプログラム(3)I/Oポートへの出力
23/4/12  PICBASICコンパイラ[第8回]●サンプルプログラム(4)I/Oポートへの出力(2)
23/4/14  PICBASICコンパイラ[第9回]●サンプルプログラム(5)I/Oポートへの出力(3)
23/4/16  PICBASICコンパイラ[第10回]●サンプルプログラム(6)I/Oポートへの出力(4)R++
23/4/17  PICBASICコンパイラ[第11回]●ASMファイルとLISTファイル
23/4/18  PICBASICコンパイラ[第12回]●PRINT文
23/4/21  PICBASICコンパイラ[第13回]●LATレジスタ
23/4/23  PICBASICコンパイラ[第14回]●FOR NEXT文の実行時間
23/4/25  PICBASICコンパイラ[第15回]●FOR NEXT文を使ったタイマープログラム
23/4/29  PICBASICコンパイラ[第16回]●WAIT n
23/5/2   PICBASICコンパイラ[第17回]●四則計算
23/5/5   PICBASICコンパイラ[第18回]●論理演算
23/5/6   PICBASICコンパイラ[第19回]●論理演算(2)
23/5/9   PICBASICコンパイラ[第20回]●論理演算(3) &(AND)と|(OR)
23/5/11  PICBASICコンパイラ[第21回]●IF THEN ELSE
23/5/13  PICBASICコンパイラ[第22回]●IF THEN ELSE(2)
23/5/16  PICBASICコンパイラ[第23回]●AND()、OR()、XOR()
23/5/19  PICBASICコンパイラ[第24回]●SET,RES
23/5/23  PICBASICコンパイラ[第25回]●BIT()
23/5/26  PICBASICコンパイラ[第26回]●PICBSコンパイラボードについて
23/5/28  PICBASICコンパイラ[第27回]●GOTO文(1)
23/5/29  PICBASICコンパイラ[第28回]●GOTO文(2)
23/5/30  PICBASICコンパイラ[第29回]●GOSUB文/RETURN文
23/5/31  PICBASICコンパイラ[第30回]●GOSUB文/RETURN文(2)
23/6/4   PICBASICコンパイラ[第31回]●ON n GOTO文
23/6/5   PICBASICコンパイラ[第32回]●ON n GOTO文(2)
23/6/7   PICBASICコンパイラ[第33回]●ON n GOTO文(3)
23/6/10  PICBASICコンパイラ[第34回]●ON n GOSUB文
23/6/11  PICBASICコンパイラ[第35回]●ON n GOSUB文(2)
23/6/13  PICBASICコンパイラ[第36回]●ON n GOSUB文(3)
23/6/17  PICBASICコンパイラ[第37回]●PICにLCD表示器を接続
23/6/20  PICBASICコンパイラ[第38回]●PRINT文です
23/6/22  PICBASICコンパイラ[第39回]●PRINT文/LCD表示
23/6/24  PICBASICコンパイラ[第40回]●PRINT文/PICでのLCD表示
23/6/27  PICBASICコンパイラ[第41回]●新しいPICで泥沼に
23/6/28  PICBASICコンパイラ[第42回]●PRINT文/PICでのLCD表示(2)
23/6/30  PICBASICコンパイラ[第43回]●PRINT文で表示できる文字
23/7/1   PICBASICコンパイラ[第44回]●LCD表示器に表示できる文字
23/7/2   PICBASICコンパイラ[第45回]●LCD表示器用命令 LCC
23/7/3   PICBASICコンパイラ[第46回]●LCD表示器用命令 LCD
23/7/4   PICBASICコンパイラ[第47回]●さては悪霊の仕業か?
23/7/5   PICBASICコンパイラ[第48回]●まさかLCDコントローラのバグ?
23/7/8   PICBASICコンパイラ[第49回]●LCDIF
23/7/10  PICBASICコンパイラ[第50回]●LCDIF(2)
23/7/11  PICBASICコンパイラ[第51回]●LCDIF(3)PIC18F4550ボードにもLCDIFを
23/7/14  PICBASICコンパイラ[第52回]●LCDIF(4)PIC18F2450ボードにもLCDIFを
23/7/17  PICBASICコンパイラ[第53回]●プログラム名を埋め込む
23/7/20  PICBASICコンパイラ[第54回]●アセンブラ in BASIC
23/7/21  PICBASICコンパイラ[第55回]●ASM,ENDASM
23/7/24  PICBASICコンパイラ[第56回]●PICBASICコンパイラサンプルプログラム
23/7/26  PICBASICコンパイラ[第57回]●R++,R−−
23/7/30  PICBASICコンパイラ[第58回]●変数の共有(グローバル変数)
23/8/1   PICBASICコンパイラ[第59回]●PICのC(キャリーフラグ)
23/8/3   PICBASICコンパイラ[第60回]●PIC WRITERを作る?
23/8/7   PICBASICコンパイラ[第61回]●PIC WRITERを作ってしまいました
23/8/9   PICBASICコンパイラ[第62回]●PIC WRITERのハードウェア
23/8/12  PICBASICコンパイラ[第63回]●PIC18F13K50/14K50Flash Memory Programming Specification
23/8/15  PICBASICコンパイラ[第64回]●PIC18F13K50 WRITE PROGRAM(部分)
23/8/17  PICBASICコンパイラ[第65回]●PIC WRITER(試作2号機)を使ってPIC18F13K50の書き込みテスト
23/8/21  PICBASICコンパイラ[第66回]●PIC WRITER書き込み後の検証
23/8/22  PICBASICコンパイラ[第67回]●WinMerge
23/8/24  PICBASICコンパイラ[第68回]●HEXファイル比較データの検証
23/8/27  PICBASICコンパイラ[第69回]●HEXファイル比較データの検証(2)
23/8/29  PICBASICコンパイラ[第70回]●HEXファイル比較データの検証(3)
23/8/30  PICBASICコンパイラ[第71回]●PIC18F14K50書き込みテスト
23/8/31  PICBASICコンパイラ[第72回]●PIC18F14K22書き込みテスト
23/9/2   PICBASICコンパイラ[第73回]●PIC18F2450書き込みテスト
23/9/4   PICBASICコンパイラ[第74回]●PIC18F2450書き込みテスト(2)
23/9/6   PICBASICコンパイラ[第75回]●PIC18F2450書き込みテスト(3)
23/9/10  PICBASICコンパイラ[第76回]●PIC18F4550書き込みテスト
23/9/14  PICBASICコンパイラ[第77回]●コロナに感染してしまいました
23/9/17  PICBASICコンパイラ[第78回]●コロナに感染してしまいました(2)
23/9/20  PICBASICコンパイラ[第79回]●コロナに感染してしまいました(3)
23/9/27  PICBASICコンパイラ[第80回]●コロナに感染、その後
23/9/30  PICBASICコンパイラ[第81回]●SDカードIF
23/10/2  PICBASICコンパイラ[第82回]●SDカードIF(2)PICBASICコンパイラボードに接続したい
23/10/3  PICBASICコンパイラ[第83回]●SDカードIF(3)PICBASICコンパイラボードに接続したい(2)
23/10/4  PICBASICコンパイラ[第84回]●SDカードIF(4)まずはND80Z3.5に接続する
23/10/5  PICBASICコンパイラ[第85回]●SDカードIF(5)新旧回路図
23/10/6  PICBASICコンパイラ[第86回]●SDカードIF(6)なぜPIC18F2550なのか?
23/10/9  PICBASICコンパイラ[第87回]●SDカードIF(7)試作基板の写真
23/10/14 PICBASICコンパイラ[第88回]●SDカードIF(8)ND80Z3.5に接続(1)デバッグプログラム、I、RS、Mコマンド
23/10/15 PICBASICコンパイラ[第89回]●SDカードIF(9)ND80Z3.5に接続(2)FAT16
23/10/18 PICBASICコンパイラ[第90回]●SDカードIF(10)ND80Z3.5に接続(3)Sコマンド、Dコマンド
23/10/20 PICBASICコンパイラ[第91回]●SDカードIF(11)ND80Z3.5に接続(4)Sコマンドの実行結果を確認、Eコマンド
23/10/23 PICBASICコンパイラ[第92回]●SDカードIF(12)ND80Z3.5に接続(5)Lコマンド
23/10/25 PICBASICコンパイラ[第93回]●SDカードIF(13)ND80Z3.5に接続(6)RO、RB、C、RCコマンド
23/10/27 PICBASICコンパイラ[第94回]●SDカードIF(14)ND80Z3.5に接続(7)WO、WB、WCコマンド
23/10/30 PICBASICコンパイラ[第95回]●SDカードIF(15)ND80Z3.5に接続(8)WT、WD、RT、RDコマンド
23/11/2  PICBASICコンパイラ[第96回]●SDカードIF(16)ND80Z3.5に接続(9)詰めの作業に入っています
23/11/7  PICBASICコンパイラ[第97回]●SDカードIF(17)ND80Z3.5に接続(10)エラー処理
23/11/9  PICBASICコンパイラ[第98回]●SDカードIF(18)ND80Z3.5に接続(11)送受信データをモニタする
23/11/13 PICBASICコンパイラ[第99回]●SDカードIF(19)ND80Z3.5に接続(12)解決しておきたい問題
23/11/14 PICBASICコンパイラ[第100回]●SDカードIF(20)ND80Z3.5に接続(13)解決しておきたい問題(2)PICのプログラムを修正しました
23/11/16 PICBASICコンパイラ[第101回]●SDカードIF(21)ND80Z3.5に接続(14)解決しておきたい問題(3)PICのプログラムを修正しました(2)
23/11/17 PICBASICコンパイラ[第102回]●SDカードIF(22)ND80Z3.5に接続(15)解決しておきたい問題(4)PICのプログラムを修正しました(3)
23/11/19 PICBASICコンパイラ[第103回]●SDカードIF(23)ND80Z3.5に接続(16)解決編
23/11/21 PICBASICコンパイラ[第104回]●SDカードIF(24)ND80Z3.5に接続(17)解決編(2)
23/11/25 PICBASICコンパイラ[第105回]●SDカードIF(25)ND80Z3.5に接続(18)解決編(3)
23/11/27 PICBASICコンパイラ[第106回]●SDカードIF(26)ND80Z3.5に接続(19)解決編(4)

23/12/9  PICBASICコンパイラ[第107回]●SDカードIF(27)ND80Z3.5に接続(20)ファイルに更新日付時刻を記入
23/12/12 PICBASICコンパイラ[第108回]●SDカードIF(28)SDカードをWindows7に接続
23/12/14 PICBASICコンパイラ[第109回]●SDカードIF(29)SDカードをWindows7に接続(2)EXCELで開く
23/12/15 PICBASICコンパイラ[第110回]●SDカードIF(30)SDカードをWindows7に接続(3)CSVファイル
23/12/16 PICBASICコンパイラ[第111回]●SDカードIF(31)SDカードをWindows7に接続(4)CSVファイル(2)BINCSV
23/12/17 PICBASICコンパイラ[第112回]●SDカードIF(32)SDカードをWindows7に接続(5)CSVファイル(3)EXCELでは問題あり
23/12/18 PICBASICコンパイラ[第113回]●SDカードIF(33)SDカードをWindows7に接続(6)CSVファイル(4)バイナリ→十進数変換
23/12/19 PICBASICコンパイラ[第114回]●SDカードIF(34)SDカードをWindows7に接続(7)CSVファイル(5)BINDEC、BINDEC2
23/12/21 PICBASICコンパイラ[第115回]●SDカードIF(35)SDカードをWindows7に接続(8)CSVファイル(6)EXCELがオーバーフロー
23/12/23 PICBASICコンパイラ[第116回]●SDカードIF(36)SDカードをWindows7に接続(9)CSVファイル(7)BINDECC
23/12/27 PICBASICコンパイラ[第117回]●SDカードIF(37)SDカードをWindows7に接続(10)CSVファイル(8)BINDECD
23/12/28 PICBASICコンパイラ[第118回]●SDカードIF(38)SDカードをWindows7に接続(11)CSVファイル(9)BINHEX
23/12/29 PICBASICコンパイラ[第119回]●SDカードIF(39)SDカードをWindows7に接続(12)CSVファイル(10)BINHEX2
23/12/30 PICBASICコンパイラ[第120回]●SDカードIF(40)SDカードをWindows7に接続(13)CSVファイル(11)BINHEXD
23/12/31 PICBASICコンパイラ[第121回]●SDカードIF(41)SDカードをWindows7に接続(14)CSVファイル(12)BINBIT、BINBIT2


ホームページトップへ戻る