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
8051コア 8051コアに萌えたい AT89S52でLチカ(SDCC) 2024年11月21日 前回アセンブラでLチカを実行しましたが、今回SDCCによるC言語で実行したいと思います。回路図は、アセンブラでLチカを実行ものと同じです。 SDCCをインストールします。(下記ではすでにインストール済となっています。) $ sudo apt-get install sdcc [sudo] ** のパスワード: ... pengin
8051コア 8051コアに萌えたい AT89S52 シリアル通信 2024年10月16日 前回に引き続き、AT89S52のシリアル通信に挑戦してみました。 シリアル通信で重要な、クロック原ですが、AT80S52の水晶原発振は12MHzとしました。本来は、11.0592MHzなどが一番いいと思いますが、手持ちがなかったので、12MHz水晶発振子で行くことにしました。 8051オリジナルでは、原発振の12クロッ... pengin
8051コア 8051コアに萌えたい AT89S52でLチカ(開発環境と書き込み、実行) 2024年10月2日 AT89S52を以前入手していましたので、開発環境とUSBaspで書き込み、Lチカのプログラム実行を行って見たいと思います。 AT89S52は、8bitマイクロコントローラで、8051コアで動作し、プログラムメモリサイズ8KB、データRAMサイズ256B、5V動作の40ピンDIPです。 入手先は、マルツ、Mouser、... pengin
ESP-WROOM-02 MicroPython(ESP8266)に萌えたい。Raspberry PiとESP8266でWi-Fi通信を行ってみる。 2023年12月30日 ESP8266をサーバーとして動作させ、RaspberryからWi-Fiにてアクセスしたいと思います。今回の設定では、ローカルLANには接続されないので、ローカルLANにアクセスできるPC等とESP8266はアクセスできません。また、RaspberryPiはRaspberryPi3を使用しました。RaspberryPi... pengin
ADS1115 MicroPython(ESP8266)に萌えたい。I2C経由でキャラクターLCDにADS1115のデータ表示をする。 2023年11月9日 前回と前々回のまとめとして、ADS1115のデータをLCDに表示したいと思います。 用意するものは、KKHMF ADS1115(amazon 他)ーーーADS1115は、基板に実装されたものを使用しました。ESP-WROOM-02技適所得済みのもの (秋月電子、amazonなど) (ESP-WROOM-02+ESP-W... pengin
ESP-WROOM-02 MicroPython(ESP8266)に萌えたい。I2C経由でキャラクターLCD表示 2023年10月31日 MicroPython(ESP8266)を使用して、I2Cで接続できるキャラクターLCDの表示を行ってみたいと思います。 使用したLCDは、Z8S180でも使用した「KKHMF DC 5V 1602 LCD ディスプレイモジュール 16×2キャラクタ LCDブルーブラックライト」と「EasyWordMall 1602 ... pengin