Code:
// 6 pin connection (slow): normal LCD, single HD44780 controller
LiquidCrystalFast(uint8_t rs, uint8_t enable,
uint8_t d4, uint8_t d5, uint8_t d6, uint8_t d7) {
init(rs, 255, enable, 255, d4, d5, d6, d7);
}
// 7 pin connection (fast): normal LCD, single HD44780 controller
LiquidCrystalFast(uint8_t rs, uint8_t rw, uint8_t enable,
uint8_t d4, uint8_t d5, uint8_t d6, uint8_t d7) {
init(rs, rw, enable, 255, d4, d5, d6, d7);
}
// 8 pin connection (fast): 4x40 LCD, two HD44780 controller chips
LiquidCrystalFast(uint8_t rs, uint8_t rw, uint8_t enable1, uint8_t enable2,
uint8_t d4, uint8_t d5, uint8_t d6, uint8_t d7) {
init(rs, rw, enable1, enable2, d4, d5, d6, d7);
}
// 10 pin connection - not recommended, for backwards compatibility only
LiquidCrystalFast(uint8_t rs, uint8_t enable,
uint8_t d0, uint8_t d1, uint8_t d2, uint8_t d3,
uint8_t d4, uint8_t d5, uint8_t d6, uint8_t d7) {
init(rs, 255, enable, 255, d4, d5, d6, d7);
}
// 11 pin connection - not recommended, for backwards compatibility only
LiquidCrystalFast(uint8_t rs, uint8_t rw, uint8_t enable,
uint8_t d0, uint8_t d1, uint8_t d2, uint8_t d3,
uint8_t d4, uint8_t d5, uint8_t d6, uint8_t d7) {
init(rs, rw, enable, 255, d4, d5, d6, d7);
}
UhClem, sounds like I need to go hunting for a new library. One that supports a second enable pin and doesn't require RW. Hmm