2025年12月2日火曜日

PIC16F1827 - SSD1306 OLED表示テスト

JR3TGSさんのソースプログラムをコピーして、MPLAB X v6.20によるSSD1306 OLEDの表示を再現しました。  







参考サイト
●有機EL (OLED)をPICマイコンで制御
●PIC16F1827 OLED 表示テスト - JH7UBCブログ


回路図
























PICKit3プログラミングキット
互換器
※MPLAB X IDE 6.20までPICKit3が使用できる







PIC16F1827ブレットボード用基板

・USB Type-C(5V)→PIC電源供給
・Pickit3接続端子






基板にピンヘッダーハンダ後、絶縁座を端子先端に移動してICソケット足を曲げてピンヘッダーと曲げた足にハンダを流し、導通チェックしてからピンヘッダー根本に絶縁座を戻しました。
※ブレッドボード供給5V・GNDピンヘッダーピンを追加






MPLAB X IDE 6.20インストール
●MPLAB ®開発エコシステム ダウンロード アーカイブ









【MPLAB X v6.20】ダウンロード
画面に従ってインストールを行う

New Project












Select Device














Select Compiler










Project Name
Project Name:任意
※Encoding修正【Tools】【Options】【Enbeded 】【 Default Charset】【Shift JIS】













Source Files


















ソースプログラムを【main.c】に貼付
※コンパイルエラー
void putch(unsigned char c) → void putch( char c) に変更


Header Files












【font6.h】貼付 
【font12.h】貼付

 



PICKit3 Power設定




0 件のコメント:

コメントを投稿

WaveGene - 多機能 高精度 テスト信号発生ソフト

 WaveGene - 多機能 高精度 テスト信号発生ソフトを使ってみました。  ●サイン波、矩形波、三角波、ノコギリ波、パルス列、パルス列(+-)、ホワイトノイズ、ピンクノイズ、M系列ノイズ(MLS) ●変調(AM、DSB、FM、PM、PWM) ●スイープ(周波数、振幅、位相)...