8051コア 8051コアに萌えたい STC8G1K08A シリアル通信 2024年12月27日 前回に引き続き、STC8G1K08Aのシリアル通信に挑戦してみました。 シリアル通信で重要な、クロック原ですが、11.0592MHzとしました。これは原発振22.1184MHzを1/2に設定した値になります。 8051オリジナルでは、原発振の12クロックを1マシンサイクルとしてタイマ回路につなぎます。STC8G1K08... pengin
8051コア 8051コアに萌えたい STC8G1K08AでLチカ(開発環境(アセンブラ)と書き込み、実行) 2024年12月19日 STC8G1K08Aを入手していましたので、開発環境とstcgalで書き込み、Lチカのプログラム実行を行って見たいと思います。 STC8G1K08Aは8bitマイクロコントローラで、8051コアで動作し、プログラムメモリサイズ8KB、データRAMサイズ1KB、EEPROMサイズ4Kで1.9V~5.5Vで動作し、8ピンサ... pengin
8051コア 8051コアに萌えたい AT89S52でシリアル通信(SDCC)その2 2024年12月9日 今回は、インラインアセンブラ表記 及びC言語だけで記述できるか確認したいと思います。 まずは、インラインアセンブラの記述です。 インラインアセンブラ表記の「__asm ~ __endasm;」で前回の外部関数を置き換えていますgetcharの戻り値は、「return DPL」でDPLレジスタの値を返しています。 インラ... pengin
8051コア 8051コアに萌えたい AT89S52でシリアル通信(SDCC) 2024年12月7日 前回に引き続き、SDCCによるC言語でAT89S52のシリアル通信に挑戦してみました。回路図は、「8051コアに萌えたい AT89S52 シリアル通信」で作成したものです。 シリアル通信で重要な、クロック原ですが、AT80S52の水晶原発振は12MHzとしました。本来は、11.0592MHzなどが一番いいと思いますが、... pengin