41 this->send( ((x + m_seg_offset) & 0x0f ) );
42 this->send((((x + m_seg_offset) >> 4) & 0x07 ) | 0x10);
58 startBlock(m_column,m_page+1,0);
88 this->send( line & 0x7F );
115 this->send(contrast);
136 this->send( 0xA0 | (mode ? 0x00: 0x01 ) );
143 this->send( mode ? 0xC0 : 0xC8 );
149 m_seg_offset = offset;
156 this->send( offset & 0x7F );
173 static const PROGMEM uint8_t s_SH1107_lcd128x64_initData[] = {
175 SDL_LCD_SH1107, 0x00,
207 _configureSpiDisplayCmdModeOnly<I>(this->m_intf,
208 s_SH1107_lcd128x64_initData,
209 sizeof(s_SH1107_lcd128x64_initData));
217 static const PROGMEM uint8_t s_SH1107_lcd64x128_initData[] = {
219 SDL_LCD_SH1107, 0x00,
250 _configureSpiDisplayCmdModeOnly<I>(this->m_intf,
251 s_SH1107_lcd64x128_initData,
252 sizeof(s_SH1107_lcd64x128_initData));
253 this->m_intf.setSegOffset( 0 );
void lcd_gpioWrite(int pin, int level)
void setStartLine(uint8_t line)
void startBlock(lcduint_t x, lcduint_t y, lcduint_t w)
Sets block in RAM of lcd display controller to write data to.
void ssd1306_resetController2(int8_t rstPin, uint8_t delayMs)
Does hardware reset for oled controller.
void flipHorizontal(uint8_t mode)
performs horizontal flip
void setContrast(uint8_t contrast)
void flipVertical(uint8_t mode)
performs vertical flip
void setDisplayOffset(uint8_t offset)
void setDataMode(uint8_t mode)
void setSegOffset(uint8_t offset)
void lcd_delay(unsigned long ms)