This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| ru:software:homelab:library:module:lcd_alphanumeric [2013/08/14 19:10] – 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)//** \\ | ||
| - | Kursori soovitud positsioonile viimine. Parameetrid: | ||
| - | * //x// - X koordinaat (veeru number). Väärtus 0 kuni 15. | ||
| - | * //y// - Y koordinaat (rea number). Väärtus 0 või 1. | ||
| - | |||
| - | * **//void lcd_alpha_write_char(char c)//** \\ | ||
| - | Sümboli kuvamine ekraani kursori positsioonil. Parameetrid: | ||
| - | * //c// - ASCII sümbol. | ||
| - | |||
| - | * **//void lcd_alpha_write_string(const char *s)//** \\ | ||
| - | Teksti kuvamine ekraanil kursori positsioonist alates. Parameetrid: | ||
| - | * //s// - Teksti viit. | ||
| - | |||
| - | * **//void lcd_alpha_write_string_p(const char *progmem_s)// | ||
| - | Programmimälus asuva teksti kuvamine ekraanil kursori positsioonist alates. Parameetrid: | ||
| - | * // | ||
| - | |||
| - | ===== Näide ===== | ||
| - | |||
| - | <code c> | ||
| - | #include < | ||
| - | |||
| - | int main(void) | ||
| - | { | ||
| - | // Ekraani seadistamine | ||
| - | lcd_alpha_init(LCD_ALPHA_DISP_ON); | ||
| - | |||
| - | // LCD ekraani puhastamine | ||
| - | lcd_alpha_clear(); | ||
| - | |||
| - | // Kursori (nähtamatu) teise rea algusesse viimine | ||
| - | lcd_alpha_goto_xy(0, | ||
| - | |||
| - | // Teksti kuvamine | ||
| - | lcd_alpha_write_string(" | ||
| - | } | ||
| - | </ | ||