I
ibrar
Guest
Привет всем,
им пытаются интерфейса GLCD с 89c51.Я сталкиваются некоторые проблемы, поскольку им делать это впервые.Когда я мощностью схема LCD назад света и точками выделены, но данные не на дисплей.
Ниже приводится диаграмма связи с 89c51 к GLCD
Чат с использованием JHD12864A GLCD.
Вот код программыORG 00h
MOV A, # 38H; INIT.ЖК 2 строки, 5 * 7 Матричные
ACALL COMNWRT; CALL командования подпрограмму
ACALL DELAY; Дайте LCD некоторое время
MOV A, # 0EH; Дисплей ПО, курсор на
ACALL COMNWRT; CALL командования подпрограмму
ACALL DELAY; Дайте LCD некоторое время
MOV A, # 01H; Открытый LCD
ACALL COMNWRT; CALL командования подпрограмму
ACALL DELAY; Дайте LCD некоторое время
MOV A, # 06h; Shift курсор вправо
ACALL COMNWRT; CALL командования подпрограмму
ACALL DELAY; Дайте LCD некоторое время
MOV A, # 84H; Курсор живут на 1, пос.4
ACALL COMNWRT; CALL командования подпрограмму
ACALL DELAY; Дайте LCD некоторое время
MOV A, # 'A'; дисплея буквой "А"
ACALL DATAWRT; CALL командования подпрограмму
ACALL DELAY; Дайте LCD некоторое время
MOV A, # 'L'; дисплея буквой "L '
ACALL DATAWRT; CALL командования подпрограмму
ACALL DELAY; Дайте LCD некоторое время
MOV A, # 'L'; дисплея буквой "L '
ACALL DATAWRT; CALL командования подпрограмму
ACALL DELAY; Дайте LCD некоторое время
MOV A, # 'A'; дисплея буквой "А"
ACALL DATAWRT; CALL командования подпрограмму
ACALL DELAY; Дайте LCD некоторое время
MOV A, # 'H'; Дисплей буква "Н"
ACALL DATAWRT; CALL командования подпрограмму
ACALL DELAY; Дайте LCD некоторое время
AGAIN: SJMP опять здесь
COMNWRT:
MOV P2, A; Копия регистрации на LCD
CLR P0.7; R / S = 0 для команды
CLR P1.6; R / W = 0 для записи
SETB P1.7, E = 1 для высоких импульсных
ACALL DELAY; Дайте LCD некоторое время
CLR P1.7, E = 0 для высокой к loe пульс
RET
DATAWRT: MOV P2, A; Копия регистрации на LCD
SETB P0.7; R / S = 1 для передачи данных
CLR P1.6; R / W = 0 для записи
SETB P1.7, E = 1 для высоких импульсных
ACALL DELAY; Дайте LCD некоторое время
CLR P1.7, E = 0 для высокой к loe пульс
RETDELAY: MOV R3, # 50
HER: MOV R4, # 255
ЗДЕСЬ: DJNZ R4, здесь
DJNZ R3,
ееRET
КОНЕЦ
им пытаются интерфейса GLCD с 89c51.Я сталкиваются некоторые проблемы, поскольку им делать это впервые.Когда я мощностью схема LCD назад света и точками выделены, но данные не на дисплей.
Ниже приводится диаграмма связи с 89c51 к GLCD
Чат с использованием JHD12864A GLCD.
Вот код программыORG 00h
MOV A, # 38H; INIT.ЖК 2 строки, 5 * 7 Матричные
ACALL COMNWRT; CALL командования подпрограмму
ACALL DELAY; Дайте LCD некоторое время
MOV A, # 0EH; Дисплей ПО, курсор на
ACALL COMNWRT; CALL командования подпрограмму
ACALL DELAY; Дайте LCD некоторое время
MOV A, # 01H; Открытый LCD
ACALL COMNWRT; CALL командования подпрограмму
ACALL DELAY; Дайте LCD некоторое время
MOV A, # 06h; Shift курсор вправо
ACALL COMNWRT; CALL командования подпрограмму
ACALL DELAY; Дайте LCD некоторое время
MOV A, # 84H; Курсор живут на 1, пос.4
ACALL COMNWRT; CALL командования подпрограмму
ACALL DELAY; Дайте LCD некоторое время
MOV A, # 'A'; дисплея буквой "А"
ACALL DATAWRT; CALL командования подпрограмму
ACALL DELAY; Дайте LCD некоторое время
MOV A, # 'L'; дисплея буквой "L '
ACALL DATAWRT; CALL командования подпрограмму
ACALL DELAY; Дайте LCD некоторое время
MOV A, # 'L'; дисплея буквой "L '
ACALL DATAWRT; CALL командования подпрограмму
ACALL DELAY; Дайте LCD некоторое время
MOV A, # 'A'; дисплея буквой "А"
ACALL DATAWRT; CALL командования подпрограмму
ACALL DELAY; Дайте LCD некоторое время
MOV A, # 'H'; Дисплей буква "Н"
ACALL DATAWRT; CALL командования подпрограмму
ACALL DELAY; Дайте LCD некоторое время
AGAIN: SJMP опять здесь
COMNWRT:
MOV P2, A; Копия регистрации на LCD
CLR P0.7; R / S = 0 для команды
CLR P1.6; R / W = 0 для записи
SETB P1.7, E = 1 для высоких импульсных
ACALL DELAY; Дайте LCD некоторое время
CLR P1.7, E = 0 для высокой к loe пульс
RET
DATAWRT: MOV P2, A; Копия регистрации на LCD
SETB P0.7; R / S = 1 для передачи данных
CLR P1.6; R / W = 0 для записи
SETB P1.7, E = 1 для высоких импульсных
ACALL DELAY; Дайте LCD некоторое время
CLR P1.7, E = 0 для высокой к loe пульс
RETDELAY: MOV R3, # 50
HER: MOV R4, # 255
ЗДЕСЬ: DJNZ R4, здесь
DJNZ R3,
ееRET
КОНЕЦ