oled no coger UD
Dependencies: SSD1308_128x64_I2C
Fork of SSD1306_128x64_I2C by
Revision 2:46dcbaa430f4, committed 2016-08-06
- Comitter:
- jk1lot
- Date:
- Sat Aug 06 08:20:09 2016 +0000
- Parent:
- 1:acebf73682c6
- Commit message:
- for ST-Nucleo. It has I2C::start() bug?
Changed in this revision
SSD1306.h | Show annotated file Show diff for this revision Revisions of this file |
diff -r acebf73682c6 -r 46dcbaa430f4 SSD1306.h --- a/SSD1306.h Sat Aug 06 07:51:42 2016 +0000 +++ b/SSD1306.h Sat Aug 06 08:20:09 2016 +0000 @@ -5,16 +5,12 @@ class SSD1306 : public SSD1308 { public: - SSD1306(I2C &i, uint8_t add) : SSD1308(i,add),_i2c(i),address(add) { - _i2c.start(); - _i2c.write(address); - _i2c.write(COMMAND_MODE); _i2c.write(0x8d); //charge pump enable - _i2c.write(COMMAND_MODE); _i2c.write(0x14); //charge pump ON - _i2c.stop(); + SSD1306(I2C &i2c, uint8_t address) : SSD1308(i2c,address) { + char databytes[4] = {COMMAND_MODE, 0x8d, //charge pump enable + COMMAND_MODE, 0x14 //charge pump ON + }; + i2c.write(address, databytes, 4); setDisplayFlip(false, false); } -private: - I2C& _i2c; - uint8_t address; }; #endif \ No newline at end of file