44 #ifndef LiquidCrystal_SI2C_h
45 #define LiquidCrystal_SI2C_h
56 class LiquidCrystal_SI2C :
public LCD
69 LiquidCrystal_SI2C (uint8_t lcd_Addr);
71 LiquidCrystal_SI2C (uint8_t lcd_Addr, uint8_t backlighPin, t_backlightPol pol);
85 LiquidCrystal_SI2C( uint8_t lcd_Addr, uint8_t En, uint8_t Rw, uint8_t Rs);
87 LiquidCrystal_SI2C(uint8_t lcd_Addr, uint8_t En, uint8_t Rw, uint8_t Rs,
88 uint8_t backlighPin, t_backlightPol pol);
106 LiquidCrystal_SI2C(uint8_t lcd_Addr, uint8_t En, uint8_t Rw, uint8_t Rs,
107 uint8_t d4, uint8_t d5, uint8_t d6, uint8_t d7 );
109 LiquidCrystal_SI2C(uint8_t lcd_Addr, uint8_t En, uint8_t Rw, uint8_t Rs,
110 uint8_t d4, uint8_t d5, uint8_t d6, uint8_t d7,
111 uint8_t backlighPin, t_backlightPol pol);
128 virtual void begin(uint8_t cols, uint8_t rows, uint8_t charsize = LCD_5x8DOTS);
142 virtual void send(uint8_t value, uint8_t mode);
181 void config (uint8_t lcd_Addr, uint8_t En, uint8_t Rw, uint8_t Rs,
182 uint8_t d4, uint8_t d5, uint8_t d6, uint8_t d7 );
202 void write4bits(uint8_t value, uint8_t mode);
210 void pulseEnable(uint8_t);
214 uint8_t _backlightPinMask;
215 uint8_t _backlightStsMask;
220 uint8_t _data_pins[4];
225 #error "ONLY SUPPORTED ON AVR PROCESSORS"
226 #endif // defined (__AVR__)
virtual void setBacklightPin(uint8_t value, t_backlightPol pol)
Definition: LCD.h:498
virtual void setBacklight(uint8_t value)
Definition: LCD.h:517
virtual void begin(uint8_t cols, uint8_t rows, uint8_t charsize=LCD_5x8DOTS)
Definition: LCD.cpp:91