ustify"> = 3; DB3: two lines (0 -> one line) LCD_F_10D = 2; DB2: 5x10 font (0 -> 5x7 font) LCD_CGRAM = 6; DB6: set CG RAM addressLCD_DDRAM = 7; DB7: set DD RAM address
SCR_L = 0b00011000 ; Зрушення екрану вліво
equ SCR_R = 0b00011100 ; Зрушення екрану вправоCUR_L = 0b00010000 ; Зрушення курсору влевоCUR_R = 0b00010100 ; Зрушення курсору вправо
; Init ConfigINIT_LCD ; ніціалізація LCD
RCALL InitHW ; Налаштувати контрольний порт
LCD_DELAY ; Подождать_CMD (1 < ; Видати функції в порт.
; Команда ініціалізації адресаціі_CMD (1 <; p>
Так як на 4
; байтах не можна передати відразу другий байт
WR_CMD (1 <; 0x01_CMD (1 <
x06_CMD (1 <
; 0x0C_CMD (1 <
. ENDM
; Write Data ​​p>
. MACRO WR_DATAR17, @ 0DATA_WR
. ENDM
; Write CMD
. MACRO WR_CMDR17, @ 0 CMD_WR
. ENDM
; Read Data ​​p>
. MACRO RD_DATA DATA_RD
. ENDM
; Read CMD
. MACRO RD_CMD CMD_RD
. ENDM
; Set COORD
; Syntax LCD_COORD X, Y
. MACRO LCD_COORDR17, (1 <
. ENDM
; Shift SCREEN/CURSOR
. MACRO SHIFTR17, @ 0 CMD_WR
. ENDM
; LCD Clear
. MACRO LCDCLRR17, (1 < CMD_WR
. ENDM
; Write CGRAM
. MACRO WR_CGADRR17, (1 < CMD_WR
. ENDM
; Write DDRAM
. MACRO WR_DDADRR17, (1 < CMD_WR