sdd1306 stm32l010 h
Dependencies: mbed SSD1308_128x64_I2C
Diff: main.cpp
- Revision:
- 0:84dc6ebb237d
diff -r 000000000000 -r 84dc6ebb237d main.cpp --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/main.cpp Tue Aug 02 06:48:31 2022 +0000 @@ -0,0 +1,66 @@ +//oled_test2_16x24_767_1 + +#include "mbed.h" +#include "SSD1308.h" + +//i2c initialization +//I2C i2c(I2C_SDA, I2C_SCL); //767 + +// Instantiate OLED +//SSD1308 oled = SSD1308(SSD1308_SA0); + +// Host PC Communication channels +//Serial pc(USBTX, USBRX); // tx, rx + + + +//メイン関数 +int main() +{ + + + + int ii; //ループカウンター + int nn; //文字カウンター + + //シリアルの初期化 +// pc.baud(9600); + +// printf("\r\n<START>\r\n"); + + // Instantiate OLED + SSD1308 oled = SSD1308(SSD1308_SA0); + + + //charge pump add=>ca45040 + //i2c.write(SSD1308_SA0, "\200\215\200\024", 4); //0x80,0x8d,0x80,0x14 + //set access + //oled.setDisplayFlip(false, false); + + + + //char n1_8[] = "12345678"; + char n1_8[] = "87654321"; + //char n1_8[] = "88888888"; + + ii=0; + for(nn=0; nn<8; nn++) { + // y x + oled.writeBigChar(0, ii*16,n1_8[nn]); + ii = ii + 1; + } //for + //pc.printf("Printed something\r\n"); +// printf("Printed something\r\n"); + + //oled.writeString(0, 0, "Hello World !"); + + while(1) {} + +}//main + + + +//容量削減 +void error(const char* format, ...) {} + +