Попробуй вот так (+)
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)

миниатюрный аудио-видеорекордер mAVR

Отправлено Sinelogic 01 января 2005 г. 21:14
В ответ на: Ответ: вот отправлено anonimus 01 января 2005 г. 20:58

LCD_DATA EQU PORTB
LCD_DATA_TRIS EQU TRISB
;
LCD_CNTL EQU PORTB
LCD_CNTL_TRIS EQU TRISB
;
; LCD Display Commands and Control Signal names.
;
E EQU 1 ; LCD Enable control line
R_W EQU 2 ; LCD Read/Write control line
RS EQU 3 ; LCD Register Select control line

; ++++++++++++++++++++++++++++ Подключение к ЖКИ +++++++++++++++++
; РВ4...РВ7 - данные
; РВ1 - Е
; РВ2 - R/W
; РВ3 - RS


Temp equ 0x20; (LCD)-флаг busy и текущий адрес DDRAM
Char equ 0x21; (LCD)-cохранение при выводе символа или команды
push_w equ 0x22 ; Раб ячейки под сох W и STATUS пpи INT...
push_S equ 0x23
flag equ 0x24


; LCD Module commands
; ===================
LINE1 EQU 0x080 ; Set display to line 1 character 0
LINE2 EQU 0x0C0 ; Set display to line 2 character 0

FUNCTION_SET EQU 0x028 ; 4 bits, 2 lines, 5x7 Font

;CLR_DISP - clears all display, and cursor home to addr 0
CLR_DISP EQU 0x001 ; Clear the Display

;RTN_HOME - cursor home and display unshifted, DDRAM unchanged
RTN_HOME EQU 0X002

;DISP_... - Display on / off control, C = cursor ON, B = chr pos blink
DISP_ON EQU 0x00C ; Display on
DISP_ON_C EQU 0x00E ; Display on, Cursor on
DISP_ON_B EQU 0x00F ; Display on, Cursor on, Blink cursor
DISP_OFF EQU 0x008 ; Display off

;ENTRY_... - sets entry mode, S = display shift on, INC / DEC cursor move dir
ENTRY_INC EQU 0x006 ;
ENTRY_INC_S EQU 0x007 ;
ENTRY_DEC EQU 0x004 ;
ENTRY_DEC_S EQU 0x005 ;

;SHIFT_. - Cursor & Display shift, S = Display, C = cursor, L = Left, R = Right
SHIFT_C_L EQU 0x010
SHIFT_C_R EQU 0x014
SHIFT_S_L EQU 0x018
SHIFT_S_R EQU 0x01C

DD_RAM_ADDR EQU 0x080 ; Least Significant 7-bit are for address
DD_RAM_UL EQU 0x080 ; Upper Left coner of the Display


Составить ответ  |||  Конференция  |||  Архив

Ответы



Перейти к списку ответов  |||  Конференция  |||  Архив  |||  Главная страница  |||  Содержание  |||  Без кадра

E-mail: info@telesys.ru