PIC16F1827 OLED表示テスト
JH7UBC 2020.8.26
PIC16F1827とOLEDの接続は、下のとおりです。I2Cのプルアップ抵抗は、OLEDモジュールに内蔵されていますので、つけていません。
void main(void) { ANSELA = 0b00000000; // AN0-AN4は使用しない ANSELB = 0b00000000; // AN5-AN11は使用しない TRISA = 0b00000000; // PORTAは全て出力(RA5は入力) TRISB = 0b00010010; // RB1(SDA)とRB4(SDA)は入力、他は出力 PORTA = 0b00000000; // PORTA初期化 PORTB = 0b00000000; // PORTB初期化 OSCCON = 0b01110000; // 内部クロック 8MHz I2C_init(); // I2C初期化 OLED_init(); // OLED初期化 OLED_clr(); // OLED画面消去 unsigned int i = 0; font6_posi(0,0); printf("ABCDEFabcded012345"); font12_posi(3, 4); printf("50.2346MHz"); while(1){ font12_posi(6,10); printf("%6d",i); i += 1; __delay_ms(500); } } |