12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364 |
- #ifndef _HD44780_H_
- #define _HD44780_H_
-
- #include <avr/io.h>
- #include <util/delay.h>
- #include <avr/power.h>
-
- #define RS (1 << 4)
- #define ENABLE (1 << 7)
- #define HI4_MASK 0xF0
- #define LO4_MASK 0x0F
- #define ALL_BITS (RS | ENABLE | LO4_MASK)
- #define HI4(c) ((c & HI4_MASK) >> 4)
- #define LO4(c) ((c & LO4_MASK) >> 0)
- #define CMD_DISPLAY_ON 0x0C
-
- void HD44780_Initialize(void);
- void HD44780_WriteData(const uint8_t c);
- void HD44780_WriteCommand(const uint8_t c);
- #endif
|