41 this->send(((x+2)>>4) | 0x10);
42 this->send(((x+2) & 0x0f));
58 startBlock(m_column,m_page+1,0);
87 this->send( 0x40 | (line & 0x3F) );
114 this->send(contrast);
135 this->send( 0xA0 | (mode ? 0x00: 0x01 ) );
142 this->send( mode ? 0xC0 : 0xC8 );
159 static const PROGMEM uint8_t s_SH1106_lcd128x64_initData[] = {
161 SDL_LCD_SH1106, 0x00,
192 _configureSpiDisplayCmdModeOnly<I>(this->m_intf,
193 s_SH1106_lcd128x64_initData,
194 sizeof(s_SH1106_lcd128x64_initData));
void setDataMode(uint8_t mode)
void lcd_gpioWrite(int pin, int level)
void flipHorizontal(uint8_t mode)
performs horizontal flip
void ssd1306_resetController2(int8_t rstPin, uint8_t delayMs)
Does hardware reset for oled controller.
void setStartLine(uint8_t line)
void flipVertical(uint8_t mode)
performs vertical flip
void startBlock(lcduint_t x, lcduint_t y, lcduint_t w)
Sets block in RAM of lcd display controller to write data to.
void setContrast(uint8_t contrast)
void lcd_delay(unsigned long ms)