26 static const uint8_t PROGMEM s_lcd84x48_initData[] =
28 PCD8544_FUNCTIONSET | PCD8544_EXTENDEDINSTRUCTION,
29 PCD8544_SETVOP | 0x12,
31 PCD8544_SETBIAS | 0x04,
33 PCD8544_DISPLAYCONTROL | PCD8544_DISPLAYNORMAL
36 static uint8_t s_column;
37 static uint8_t s_page;
38 static uint8_t s_width;
40 static void pcd8544_setBlock(uint8_t x, uint8_t y, uint8_t w)
52 static void pcd8544_nextPage()
57 pcd8544_setBlock(s_column, s_page+1, s_width);
71 for( uint8_t i=0; i<
sizeof(s_lcd84x48_initData); i++)
82 pinMode(rstPin, OUTPUT);
83 digitalWrite(rstPin, HIGH);
87 digitalWrite(rstPin, LOW);
89 digitalWrite(rstPin, HIGH);
void(* ssd1306_sendByte)(uint8_t data)
void(* ssd1306_dataStart)()
void(* ssd1306_endTransmission)()
void(* ssd1306_nextRamPage)()
void pcd8544_84x48_spi_init(int8_t rstPin, int8_t cesPin, int8_t dcPin)
void(* ssd1306_commandStart)()
void(* ssd1306_setRamBlock)(uint8_t x, uint8_t y, uint8_t w)
void pcd8544_84x48_init()
Inits 84x48 LED display (based on PCD8544 controller).
void(* ssd1306_setRamPos)(uint8_t x, uint8_t y)
void ssd1306_spiInit(int8_t cesPin, int8_t dcPin)