Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
ru:software:homelab:library:module:lcd_alphanumeric [2013/08/14 19:13] eduardtlmkru:software:homelab:library:module:lcd_alphanumeric [Unknown date] (current) – removed - external edit (Unknown date) 127.0.0.1
Line 1: Line 1:
-====== Буквенно-цифровой LCD ====== 
  
-//Связан с модулем:  [HW] [[ru:hardware:homelab:digi]]// 
- 
-Эта библиотека содержит функции использования буквенно-цифрового LCD Домашней Лаборатории. 
- 
-===== Типы данных ===== 
- 
-  * **//lcd_alpha_mode//** \\ Способ выбора начальных настроек экрана: 
-    * //LCD_ALPHA_DISP_OFF// - Выключение экрана. 
-    * //LCD_ALPHA_DISP_ON// - Включение экрана без курсора (невидимый курсор). 
-    * //LCD_ALPHA_DISP_ON_CURSOR// - Включение экрана с курсором. 
-    * //LCD_ALPHA_DISP_ON_CURSOR_BLINK// - Включение экрана с мигающим курсором. 
- 
-===== Функции ===== 
- 
-  * **//void lcd_alpha_init(lcd_alpha_mode disp_attr)//** \\ 
-    Настройка экрана к работе. Параметры: 
-    * //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)//** \\ 
-   Отображение текста, находящегося в программной памяти, начиная с позиции курсора. Параметры: 
-    * //progmem_s// - Указатель на текст в программной памяти. 
- 
-===== Пример ===== 
- 
-<code c> 
-#include <homelab/module/lcd_alpha.h> 
- 
-int main(void) 
-{ 
- // Настройка экрана 
- lcd_alpha_init(LCD_ALPHA_DISP_ON); 
- 
- // Очистка LCD экрана 
- lcd_alpha_clear(); 
- 
- // Перенос курсора (невидимого) в начало второй строки 
- lcd_alpha_goto_xy(0, 1);  
- 
- // Отображение текста 
- lcd_alpha_write_string("Tere"); 
-} 
-</code> 
ru/software/homelab/library/module/lcd_alphanumeric.1376496830.txt.gz · Last modified: (external edit)
CC Attribution-Share Alike 4.0 International
www.chimeric.de Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0