Header file for uniwersal alphanumeric display. More...
Go to the source code of this file.
Macros | |
| #define | ALCD_PINCONFIG |
| LCD pin initialization data. More... | |
| #define | ALCD_PIN_DEFINED(p) ((p) != EPPL_NP) |
| Check if pin is defined. More... | |
| #define | ALCD_CANREAD ALCD_PIN_DEFINED(ALCD_RW) |
| Define if we have read access to LCD. More... | |
Alphanumeric display driver pins | |
Pins setting for alphanumeric display driver. You have to define this setting in alcddrv_conf.h file. All undefined pins wouold be set to EPPL_NP values. | |
| #define | ALCD_RS EPPL_NP |
| RS pin. More... | |
| #define | ALCD_RW EPPL_NP |
| RW pin. More... | |
| #define | ALCD_E EPPL_NP |
| Enable pin. More... | |
| #define | ALCD_D0 EPPL_NP |
| Data 0 Input/Output pin. More... | |
| #define | ALCD_D1 EPPL_NP |
| Data 1 Input/Output pin. More... | |
| #define | ALCD_D2 EPPL_NP |
| Data 2 Input/Output pin. More... | |
| #define | ALCD_D3 EPPL_NP |
| Data 3 Input/Output pin. More... | |
| #define | ALCD_D4 EPPL_NP |
| Data 4 Input/Output pin. More... | |
| #define | ALCD_D5 EPPL_NP |
| Data 5 Input/Output pin. More... | |
| #define | ALCD_D6 EPPL_NP |
| Data 6 Input/Output pin. More... | |
| #define | ALCD_D7 EPPL_NP |
| Data 7 Input/Output pin. More... | |
Others | |
Other settings that do not have any specyfic cattegories. | |
| #define | ALCD_SX 16 |
| Number of columns. More... | |
| #define | ALCD_SY 2 |
| Number of rows. More... | |
Functions | |
| void | alcd_cmd (uint8_t cmd) |
| Send single command byte. More... | |
| void | alcd_data (uint8_t data) |
| Send signle data byte. More... | |
| char | alcd_rdata (void) |
| Function to read one character from LCD. More... | |
| void | alcd_init (void) |
| Initialize LCD. More... | |
| void | alcd_puts (const char *pstr) |
| Put string. More... | |
| void | alcd_read (char *pstr, uint8_t size) |
| Read data block. More... | |
| void | alcd_puts_P (const __flash char *pstr) |
| Put string from program memory. More... | |
| void | alcd_defineChar (char c, const char *ppat) |
| Define special character pattern. More... | |
| void | alcd_defineChar_P (char c, const __flash char *ppat) |
| Define special character pattern from program memory. More... | |
| void | alcd_readDefinedChar (char c, char *ppat) |
| Read defined character pattern. More... | |
| static void | alcd_cls (void) |
| Clear screen. More... | |
| static void | alcd_home (void) |
| Moves cursor home. More... | |
| static void | alcd_turnOnOff (uint8_t display, uint8_t cursor, uint8_t blink) |
| Turn on or off. More... | |
| static void | alcd_shift (uint8_t right_left, uint8_t display_cursor) |
| Shift display or cursor by one position. More... | |
| static void | alcd_entryMode (uint8_t inc_dec, uint8_t shift) |
| Entry mode set. More... | |
| static void | alcd_goto (uint8_t y, uint8_t x) |
| Move cursor to position. More... | |
| static void | alcd_putc (char c) |
| Put a character. More... | |
| static char | alcd_getc (void) |
| Get a character. More... | |
Header file for uniwersal alphanumeric display.