Add TFT commands
Fork of DigoleSerialDisp by
Diff: DigoleSerialDisp.cpp
- Revision:
- 5:920614dc6fca
- Parent:
- 0:3cf7c2683c3a
- Child:
- 6:3ed9cddf46d0
--- a/DigoleSerialDisp.cpp Mon Feb 25 06:12:59 2013 +0000 +++ b/DigoleSerialDisp.cpp Mon Oct 24 16:24:54 2016 +0000 @@ -25,8 +25,8 @@ _device(sda, scl) { _address = (address<<1); - _device.frequency(100000); - _Comdelay=70; + _device.frequency(300000); + _Comdelay=70;//70; } size_t DigoleSerialDisp::write(const char x) @@ -345,6 +345,21 @@ } } +void DigoleSerialDisp::drawBitmap256(uint8_t x, uint8_t y, uint8_t w, uint8_t h, const uint8_t *bitmap) { + uint8_t i = 0; + if ((w & 7) != 0) + i = 1; + write("EDIM1"); + write(x); //x; + write(y); + write(w); + write(h); + for (int j = 0; j < h * w; j++) { + write((const char *) (bitmap+j)); + delay(1); + } +} + void DigoleSerialDisp::setRot90(void) { write("SD1"); } @@ -443,6 +458,11 @@ write(color); } +void DigoleSerialDisp::setBgColor(uint8_t color) { + write("BGC"); + write(color); +} + void DigoleSerialDisp::backLightOn(void) { write("BL"); write(1);