#ifndef __DRIVER_LCD #define __DRIVER_LCD /** * Инициализация последовательного канала. */ void init_lcd(void); /** * Запись значения в регистр управления ЖКИ С_IND * (ПЛИС): * ch – значение, записываемое в C_IND. */ void write_controll_lcd(unsigned char ch); /** * Чтение флага BF (флаг занятости контроллера ЖКИ). */ unsigned char read_bf_lcd(void); /** * Очистка дисплея с возвратом результата * выполнения операции. */ unsigned char clear_lcd(void); /** * Перевод курсора на первую позицию */ void to_home_lcd(void); /** * Установка адреса DDRAM */ void set_address_ddram_lcd(unsigned char address); /** * Преобразует код ascii символа в адрес символа, * хранящихся в ПЗУ */ char convert_ascii_to_address(char next_char); /** * Переход в заданную позицию дисплея с возвратом * результата выполнения операции: * x, y – координаты позиции. */ void goto_xy_lcd(unsigned char x, unsigned char y); /** * Вывод символа на дисплей с возвратом результата * выполнения операции: * symbol – выводимый символ. */ unsigned char print_char_lcd(char symbol); /** * Вывод строки на экран */ void print_string_lcd(char * str); #endif // __DRIVER_LCD