lib/unigraphic/SSD1322.cpp

changeset 40
069bbd5ee3e4
parent 28
424d792fea4f
child 45
2da50a3d4e9f
equal deleted inserted replaced
39:63c6a720cb97 40:069bbd5ee3e4
426 426
427 427
428 // reset and init the lcd controller 428 // reset and init the lcd controller
429 void SSD1322::init() 429 void SSD1322::init()
430 { 430 {
431 /* Start Initial Sequence ----------------------------------------------------*/ 431 /* Start Initial Sequence ----------------------------------------------------*/
432 for (uint16_t ind=0; ind < sizeof(oledInit); ) { 432 for (uint16_t ind=0; ind < sizeof(oledInit); ) {
433 wr_cmd8(oledInit[ind++]); 433 wr_cmd8(oledInit[ind++]);
434 uint8_t dataSize = oledInit[ind++]; 434 uint8_t dataSize = oledInit[ind++];
435 while (dataSize--) { 435 while (dataSize--) {
436 wr_data8(oledInit[ind++]); 436 wr_data8(oledInit[ind++]);
437 } 437 }
438 } 438 }
439 } 439 }
440
441 void SSD1322::power_off()
442 {
443 wr_cmd8(SSD1322_CMD_SET_DISPLAY_OFF);
444 }
445
446 void SSD1322::power_on()
447 {
448 wr_cmd8(SSD1322_CMD_SET_DISPLAY_ON);
449 }

mercurial