template<BOARD::pin_t D0_PIN, BOARD::pin_t D1_PIN, BOARD::pin_t D2_PIN, BOARD::pin_t D3_PIN, BOARD::pin_t RS_PIN, BOARD::pin_t EN_PIN, BOARD::pin_t BT_PIN>
class LCD::PP7W< D0_PIN, D1_PIN, D2_PIN, D3_PIN, RS_PIN, EN_PIN, BT_PIN >
Definition at line 73 of file PP7W.h.
template<BOARD::pin_t D0_PIN, BOARD::pin_t D1_PIN, BOARD::pin_t D2_PIN, BOARD::pin_t D3_PIN, BOARD::pin_t RS_PIN, BOARD::pin_t EN_PIN, BOARD::pin_t BT_PIN>
LCD::PP7W< D0_PIN, D1_PIN, D2_PIN, D3_PIN, RS_PIN, EN_PIN, BT_PIN >::PP7W |
( |
| ) |
|
|
inline |
Construct HD44780 7-wire parallel port connected to given command, enable and backlight pin.
Definition at line 79 of file PP7W.h.
template<BOARD::pin_t D0_PIN, BOARD::pin_t D1_PIN, BOARD::pin_t D2_PIN, BOARD::pin_t D3_PIN, BOARD::pin_t RS_PIN, BOARD::pin_t EN_PIN, BOARD::pin_t BT_PIN>
virtual void LCD::PP7W< D0_PIN, D1_PIN, D2_PIN, D3_PIN, RS_PIN, EN_PIN, BT_PIN >::set_backlight |
( |
uint8_t |
flag | ) |
|
|
inlinevirtual |
template<BOARD::pin_t D0_PIN, BOARD::pin_t D1_PIN, BOARD::pin_t D2_PIN, BOARD::pin_t D3_PIN, BOARD::pin_t RS_PIN, BOARD::pin_t EN_PIN, BOARD::pin_t BT_PIN>
virtual void LCD::PP7W< D0_PIN, D1_PIN, D2_PIN, D3_PIN, RS_PIN, EN_PIN, BT_PIN >::set_mode |
( |
uint8_t |
flag | ) |
|
|
inlinevirtual |
Set instruction/data mode using given rs pin; zero for instruction, non-zero for data mode.
- Parameters
-
Implements HD44780::Adapter.
Definition at line 135 of file PP7W.h.
template<BOARD::pin_t D0_PIN, BOARD::pin_t D1_PIN, BOARD::pin_t D2_PIN, BOARD::pin_t D3_PIN, BOARD::pin_t RS_PIN, BOARD::pin_t EN_PIN, BOARD::pin_t BT_PIN>
virtual void LCD::PP7W< D0_PIN, D1_PIN, D2_PIN, D3_PIN, RS_PIN, EN_PIN, BT_PIN >::write4b |
( |
uint8_t |
data | ) |
|
|
inlinevirtual |
template<BOARD::pin_t D0_PIN, BOARD::pin_t D1_PIN, BOARD::pin_t D2_PIN, BOARD::pin_t D3_PIN, BOARD::pin_t RS_PIN, BOARD::pin_t EN_PIN, BOARD::pin_t BT_PIN>
virtual void LCD::PP7W< D0_PIN, D1_PIN, D2_PIN, D3_PIN, RS_PIN, EN_PIN, BT_PIN >::write8b |
( |
uint8_t |
data | ) |
|
|
inlinevirtual |
template<BOARD::pin_t D0_PIN, BOARD::pin_t D1_PIN, BOARD::pin_t D2_PIN, BOARD::pin_t D3_PIN, BOARD::pin_t RS_PIN, BOARD::pin_t EN_PIN, BOARD::pin_t BT_PIN>
GPIO<BT_PIN> LCD::PP7W< D0_PIN, D1_PIN, D2_PIN, D3_PIN, RS_PIN, EN_PIN, BT_PIN >::m_bt |
|
protected |
Back-light control (0/on, 1/off).
Definition at line 160 of file PP7W.h.
template<BOARD::pin_t D0_PIN, BOARD::pin_t D1_PIN, BOARD::pin_t D2_PIN, BOARD::pin_t D3_PIN, BOARD::pin_t RS_PIN, BOARD::pin_t EN_PIN, BOARD::pin_t BT_PIN>
GPIO<D0_PIN> LCD::PP7W< D0_PIN, D1_PIN, D2_PIN, D3_PIN, RS_PIN, EN_PIN, BT_PIN >::m_d0 |
|
protected |
Data pin; d0.
Definition at line 154 of file PP7W.h.
template<BOARD::pin_t D0_PIN, BOARD::pin_t D1_PIN, BOARD::pin_t D2_PIN, BOARD::pin_t D3_PIN, BOARD::pin_t RS_PIN, BOARD::pin_t EN_PIN, BOARD::pin_t BT_PIN>
GPIO<D1_PIN> LCD::PP7W< D0_PIN, D1_PIN, D2_PIN, D3_PIN, RS_PIN, EN_PIN, BT_PIN >::m_d1 |
|
protected |
Data pin; d1.
Definition at line 155 of file PP7W.h.
template<BOARD::pin_t D0_PIN, BOARD::pin_t D1_PIN, BOARD::pin_t D2_PIN, BOARD::pin_t D3_PIN, BOARD::pin_t RS_PIN, BOARD::pin_t EN_PIN, BOARD::pin_t BT_PIN>
GPIO<D2_PIN> LCD::PP7W< D0_PIN, D1_PIN, D2_PIN, D3_PIN, RS_PIN, EN_PIN, BT_PIN >::m_d2 |
|
protected |
Data pin; d2.
Definition at line 156 of file PP7W.h.
template<BOARD::pin_t D0_PIN, BOARD::pin_t D1_PIN, BOARD::pin_t D2_PIN, BOARD::pin_t D3_PIN, BOARD::pin_t RS_PIN, BOARD::pin_t EN_PIN, BOARD::pin_t BT_PIN>
GPIO<D3_PIN> LCD::PP7W< D0_PIN, D1_PIN, D2_PIN, D3_PIN, RS_PIN, EN_PIN, BT_PIN >::m_d3 |
|
protected |
Data pin; d3.
Definition at line 157 of file PP7W.h.
template<BOARD::pin_t D0_PIN, BOARD::pin_t D1_PIN, BOARD::pin_t D2_PIN, BOARD::pin_t D3_PIN, BOARD::pin_t RS_PIN, BOARD::pin_t EN_PIN, BOARD::pin_t BT_PIN>
GPIO<EN_PIN> LCD::PP7W< D0_PIN, D1_PIN, D2_PIN, D3_PIN, RS_PIN, EN_PIN, BT_PIN >::m_en |
|
protected |
Starts data read/write.
Definition at line 159 of file PP7W.h.
template<BOARD::pin_t D0_PIN, BOARD::pin_t D1_PIN, BOARD::pin_t D2_PIN, BOARD::pin_t D3_PIN, BOARD::pin_t RS_PIN, BOARD::pin_t EN_PIN, BOARD::pin_t BT_PIN>
GPIO<RS_PIN> LCD::PP7W< D0_PIN, D1_PIN, D2_PIN, D3_PIN, RS_PIN, EN_PIN, BT_PIN >::m_rs |
|
protected |
Register select (0/instruction, 1/data).
Definition at line 158 of file PP7W.h.
template<BOARD::pin_t D0_PIN, BOARD::pin_t D1_PIN, BOARD::pin_t D2_PIN, BOARD::pin_t D3_PIN, BOARD::pin_t RS_PIN, BOARD::pin_t EN_PIN, BOARD::pin_t BT_PIN>
const uint16_t LCD::PP7W< D0_PIN, D1_PIN, D2_PIN, D3_PIN, RS_PIN, EN_PIN, BT_PIN >::SHORT_EXEC_TIME = 32 |
|
staticprotected |
Execution time delay (us).
Definition at line 152 of file PP7W.h.