43#ifndef HD_FOUR_FOUR_SEVEN_EIGHT_ZERO_LCD_DOT_H
44#define HD_FOUR_FOUR_SEVEN_EIGHT_ZERO_LCD_DOT_H
60 bool two_line_display;
61 bool five_by_ten_font;
62 bool increment_counter;
void lcd_shift_cursor_left(uint8_t distance)
Moves cursor left without changing DDRAM contents.
void lcd_print_string(const char *str)
Prints a string of characters to the display.
void lcd_display_off(void)
Turn display off (config settings are retained).
void lcd_print_integer(int16_t number)
Prints an integer variable.
void lcd_shift_display_right(uint8_t distance, bool delay)
Shifts display right without changing DDRAM contents.
void init_lcd(lcd_config_t *p_config)
Initialisation routine (run once at startup).
void lcd_display_on(void)
Turn display on.
void lcd_fast_clear(void)
Writes space characters to all 32 sections of display (or 16 if in 1 line mode).
void lcd_shift_display_left(uint8_t distance, bool delay)
Shifts display left without changing DDRAM contents.
void lcd_reconfigure(void)
Edits config settings on the display (lcd_config_t members must be changed first).
void lcd_return_home(void)
Sets DDRAM address 0 in address counter.
void lcd_shift_cursor_right(uint8_t distance)
Moves cursor right without changing DDRAM contents.
void lcd_set_cursor(uint8_t column, uint8_t row)
Sets cursor location using x and y coordinates.
Configuration struct, to be instantiated and values assigned before passing it's address into and cal...