SSD1306 LCD 96x16 model
Dependents: testSoftware8_alles_display
Fork of ssd1306_library by
Diff: ssd1306.cpp
- Revision:
- 13:e52c5cb758ca
- Parent:
- 12:42a98fa363b4
--- a/ssd1306.cpp Wed Sep 12 11:09:35 2018 +0000 +++ b/ssd1306.cpp Mon Sep 17 11:26:40 2018 +0000 @@ -464,44 +464,27 @@ redraw(); } -void SSD1306::bitMap (char *bkground, bool refresh) +void SSD1306::bitMap (bool refresh) { - int i; - static int l = 3 ; - - if (!bkground) + const unsigned char nunu_logonewDisplay [] = { + 0x00, 0x00, 0xF0, 0xF8, 0xFC, 0xFC, 0xFC, 0xFC, 0x3C, 0x1C, 0x1E, 0x1E, 0x1C, 0x3C, 0xFC, 0xFC, + 0xFC, 0xF8, 0xF8, 0xF0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xF8, 0xFC, 0xFE, 0xFE, 0xFC, 0xFC, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xA0, 0xFC, 0xFC, 0xFE, 0xFC, 0xFC, 0xD8, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x40, 0x50, 0xE0, 0xA8, 0x54, 0xA8, 0x14, 0x14, 0x08, 0x08, 0x1C, 0x04, 0x98, + 0xA8, 0x58, 0xE0, 0xA8, 0xA0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xB8, 0x54, 0x58, 0xAC, + 0xD8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x58, 0xA4, 0x78, 0x54, 0xA8, 0x50, 0x00, 0x00, + 0x00, 0x02, 0x3F, 0x7F, 0x3F, 0x7F, 0x3F, 0x3F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1F, 0x3F, + 0x3F, 0x7F, 0x3F, 0x3F, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0F, 0x0F, 0x1F, 0x3F, 0x3F, 0x3F, + 0x7E, 0x38, 0x78, 0x78, 0x78, 0x38, 0x7E, 0x3F, 0x3F, 0x3F, 0x1F, 0x0F, 0x06, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x02, 0x1D, 0x2A, 0x39, 0x15, 0x0A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x1B, 0x24, 0x19, 0x2E, 0x17, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0B, 0x06, 0x15, 0x1A, + 0x16, 0x28, 0x18, 0x20, 0x38, 0x10, 0x18, 0x28, 0x36, 0x19, 0x14, 0x0B, 0x0A, 0x03, 0x00, 0x00 + }; + + int i; + for (i=0; i<192; i++) { - for (i=0; i<1024; i++) - { - if ( l == 0) - { - //fb[i] = nunu_logo0[i]; - } - else if ( l == 1) - { - //fb[i] = nunu_logo1[i]; - } - else if ( l == 2) - { - //fb[i] = nunu_logo2[i]; - } - else - { - //fb[i] = nunu_logo3[i]; - } - if ( l == 4 ) - { - l = 0 ; - } - } - } - else - { - for (i=0; i<1024; i++) - { - //fb[i] = nunu_logo1[i]; - } - + fb[i] = nunu_logonewDisplay[i]; } idxfb = 0; if (refresh)