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 } |