stm32f103c8t6 oled 16x24

Dependencies:   mbed SSD1306_128x64_I2C

Committer:
caa45040
Date:
Sat Mar 06 11:58:53 2021 +0000
Revision:
0:04b274da7c38
stm32f103c8t6 oled 16x24 new

Who changed what in which revision?

UserRevisionLine numberNew contents of line
caa45040 0:04b274da7c38 1 #include "mbed.h"
caa45040 0:04b274da7c38 2 #include "SSD1306.h"
caa45040 0:04b274da7c38 3
caa45040 0:04b274da7c38 4 #define ADDR (0x3c<<1) // address
caa45040 0:04b274da7c38 5 //#define ADDR (0x3d<<1) // address
caa45040 0:04b274da7c38 6
caa45040 0:04b274da7c38 7 //I2C i2c(I2C_SDA, I2C_SCL);
caa45040 0:04b274da7c38 8 I2C i2c(PB_7, PB_6); // STM32F103C8
caa45040 0:04b274da7c38 9
caa45040 0:04b274da7c38 10 // Host PC Communication channels
caa45040 0:04b274da7c38 11 //Serial pc(USBTX, USBRX); // tx, rx
caa45040 0:04b274da7c38 12 Serial pc(PA_9, PA_10); // tx, rx 103
caa45040 0:04b274da7c38 13
caa45040 0:04b274da7c38 14 // Instantiate OLED
caa45040 0:04b274da7c38 15 SSD1306 oled(i2c, ADDR);
caa45040 0:04b274da7c38 16
caa45040 0:04b274da7c38 17 int ii; //ループカウンター
caa45040 0:04b274da7c38 18 int nn; //文字カウンター
caa45040 0:04b274da7c38 19
caa45040 0:04b274da7c38 20 int main() {
caa45040 0:04b274da7c38 21 pc.baud(9600);
caa45040 0:04b274da7c38 22 //oled.writeString(0, 0, "Hello World !");
caa45040 0:04b274da7c38 23
caa45040 0:04b274da7c38 24
caa45040 0:04b274da7c38 25 char n1_8[] = "12345678";
caa45040 0:04b274da7c38 26
caa45040 0:04b274da7c38 27 ii=0;
caa45040 0:04b274da7c38 28 for(nn=0;nn<8;nn++){
caa45040 0:04b274da7c38 29 // y x
caa45040 0:04b274da7c38 30 oled.writeBigChar(0, ii*16,n1_8[nn]);
caa45040 0:04b274da7c38 31 ii = ii + 1;
caa45040 0:04b274da7c38 32 } //for
caa45040 0:04b274da7c38 33 pc.printf("Printed something\r");
caa45040 0:04b274da7c38 34 while(1){}
caa45040 0:04b274da7c38 35 }