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

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

Отправлено one_man_show 16 мая 2004 г. 03:23
В ответ на: марка dv16100 отправлено Kovrov 16 мая 2004 г. 02:58

;---- Reset Display controller ----------
D_RESET clr EN
clr RS
mov P0,#3Fh ; FUNC_SET:8bit,2lin,5X10dot
setb EN
acall DEL_50
clr EN
mov P0,#0Eh ; DISP:ON,CUR:ON&BLINK
setb EN
acall DEL_50
clr EN
mov P0,#06h ; MODE:Inc,DIS_SHIFT
setb EN
acall DEL_50
clr EN
mov P0,#01 ; CLEAR DIS
setb EN
acall DEL_2
clr EN
mov P0,#FFh
ret

Этот код для 16х2, в третей строке нужно внести изменения для 16х1. Если у Вас описание есть под рукой, то вместо 3Fh подставьте нужное значение. Этот код точно рабочий, но древни (1998). Функции типа DEL_xx замените на свои для обеспечения задержек 50us и 2ms.

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

Ответы



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

E-mail: info@telesys.ru