xpcc

Drivers to transfer bitmaps onto displays. More...

Classes

class  xpcc::DogS102< SPI, CS, A0, Reset, TopView >
 EA DOGS102-6. More...
 
class  xpcc::Hd44780< DATA, RW, RS, E >
 Driver for HD447800 compatible displays. More...
 
class  xpcc::Hd44780Dual< DATA, RW, RS, E1, E2 >
 Driver for HD447800 compatible displays with two controller. More...
 
class  xpcc::Ks0108< E, RW, RS, PIN_CS1, PIN_CS2, PORT >
 Driver for KS0108 based LC-displays. More...
 
class  xpcc::Max7219< SPI, CS, MODULES >
 Some light hardware abstractions of MAX7219. More...
 
class  xpcc::Nokia5110< Spi, Ce, Dc, Reset >
 Driver for Nokia 5110 displays. More...
 
class  xpcc::Nokia6610< SPI, CS, Reset, GE12 >
 Driver for Nokia6610 displays. More...
 
class  xpcc::ParallelTft< INTERFACE >
 TFT display connected to a 16 bit parallel bus. More...
 
class  xpcc::sevenSegment::SevenSegmentDisplay< Spi, Load, DIGITS >
 Seven Segment Display Driver. More...
 
class  xpcc::SiemensM55< SPI, CS, RS, Reset >
 Driver for Siemens M55 displays. More...
 
class  xpcc::SiemensS65Common< SPI, CS, RS, Reset >
 Driver for Siemens S65 displays. More...
 
class  xpcc::Ssd1306< I2cMaster, Height >
 Driver for SSD1306 based OLED-displays using I2C. More...
 
class  xpcc::St7036< SPI, CS, RS, Width, Heigth >
 Driver for ST7036 based LC-displays. More...
 
class  xpcc::St7565< SPI, CS, A0, Reset, Width, Height, TopView >
 Driver for ST7565 based LC-displays. More...
 

Enumerations

enum  xpcc::Orientation : uint8_t {
  Portrait,
  LandscapeRight,
  LandscapeLeft,
  PortraitUpsideDown
}
 Driver for Siemens S75/CX75/C81/M75 displays. More...
 

Detailed Description

Enumeration Type Documentation

◆ Orientation

enum xpcc::Orientation : uint8_t
strong

The controller in displays manufactured by Alps is a SOLOMON SYSTECH SSD1286 which can drive color displays of up to 132 x 176 pixels in 18 bit colour.

The portrait mode is a bit more 'native' for this display because xpcc::BufferedGraphicDisplay requests that the vertical resolution is dividable by 8.

In portrait mode the connector is at top. In landscapeLeft mode the connector is at the left border. In landscapeRight mode the connector is at the right border.

Pinout at LCD: 1 IN CD Command / Data Low = Command (Register) High = Data. 2 IN RESET Resets the display. Active low. Low = Reset, High = No reset. 3 IN CS Chip select. Active low. Low = Chip is selected, High = Chip is not selected. 4 OUT VD Sync Output. Unused. 5 GND Supply 6 IN D0 Bit 0 of parallel data 7 3V3 (2V9) Supply 8 GND Supply 9 VLED + Supply Backlight 10 VLED - Supply Backlight 11 GND Supply 12 IN RD Read Strobe. Must be tied high. 13 IN WR Write Strobe. High-to-Low strobe write data to display memory. 14 IN D1 Bit 1 of parallel data. 15 IN D2 Bit 2 of parallel data. 16 IN D3 Bit 3 of parallel data. 17 IN D4 Bit 4 of parallel data. 18 IN D5 Bit 5 of parallel data. 19 IN D6 Bit 6 of parallel data. 20 IN D7 Bit 7 of parallel data.

Pin 1 is unmarked. Pin 5 can be recognised by a thicker trace which is GND.

The backlight (VLED +, VLED -) consists of four white LEDs in series. The forward voltage is about 12 volts.