This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revision | |||
| ru:software:homelab:library:module:lcd_alphanumeric [2013/08/14 19:13] – eduardtlmk | ru:software:homelab:library:module:lcd_alphanumeric [Unknown date] (current) – removed - external edit (Unknown date) 127.0.0.1 | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| - | ====== Буквенно-цифровой LCD ====== | ||
| - | // | ||
| - | |||
| - | Эта библиотека содержит функции использования буквенно-цифрового LCD Домашней Лаборатории. | ||
| - | |||
| - | ===== Типы данных ===== | ||
| - | |||
| - | * **// | ||
| - | * // | ||
| - | * // | ||
| - | * // | ||
| - | * // | ||
| - | |||
| - | ===== Функции ===== | ||
| - | |||
| - | * **//void lcd_alpha_init(lcd_alpha_mode disp_attr)// | ||
| - | Настройка экрана к работе. Параметры: | ||
| - | * // | ||
| - | |||
| - | * **//void lcd_alpha_clear(void)// | ||
| - | Очистка экрана от всех знаков. После очистки экрана курсор переносится в начало первой строки. | ||
| - | |||
| - | * **//void lcd_alpha_clear_line(unsigned char line)//** \\ | ||
| - | Очистка одной строки экрана. Курсор переносится после очистки в начало очищенной строки. Параметры: | ||
| - | * //line// - Номер строки. Значение 0 или 1. | ||
| - | |||
| - | * **//void lcd_alpha_home(void)// | ||
| - | Перенос курсора в начало первой строки. | ||
| - | |||
| - | * **//void lcd_alpha_goto_xy(unsigned char x, unsigned char y)//** \\ | ||
| - | Перенос курсора в желаемую позицию. Параметры: | ||
| - | * //x// - X координат (номер столбца). Значение от 0 до 15. | ||
| - | * //y// - Y координат (номер строки). Значение от 0 до 1. | ||
| - | |||
| - | * **//void lcd_alpha_write_char(char c)//** \\ | ||
| - | Отображение символов на экране в позиции курсора. | ||
| - | * //c// - символ ASCII. | ||
| - | |||
| - | * **//void lcd_alpha_write_string(const char *s)//** \\ | ||
| - | Отображение текста на экране, | ||
| - | * //s// - Указатель текста. | ||
| - | |||
| - | * **//void lcd_alpha_write_string_p(const char *progmem_s)// | ||
| - | | ||
| - | * // | ||
| - | |||
| - | ===== Пример ===== | ||
| - | |||
| - | <code c> | ||
| - | #include < | ||
| - | |||
| - | int main(void) | ||
| - | { | ||
| - | // Настройка экрана | ||
| - | lcd_alpha_init(LCD_ALPHA_DISP_ON); | ||
| - | |||
| - | // Очистка LCD экрана | ||
| - | lcd_alpha_clear(); | ||
| - | |||
| - | // Перенос курсора (невидимого) в начало второй строки | ||
| - | lcd_alpha_goto_xy(0, | ||
| - | |||
| - | // Отображение текста | ||
| - | lcd_alpha_write_string(" | ||
| - | } | ||
| - | </ | ||