[an error occurred while processing this directive]
Ответ: (+)
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)

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

Отправлено Sinelogic 06 июня 2005 г. 18:42
В ответ на: Инициализация отправлено hieroglyph 06 июня 2005 г. 18:35


lcd_init:
rcall delay05s
clr temp
sts lcd_char,temp
sts lcd_line,temp
cbi portd,lcd_res
rcall lcd_delay
sbi portd,lcd_res
rcall lcd_delay
cbi portd,lcd_cs1
cbi portb,lcd_cs2
ser temp
out ddrc,temp
cbi portb,lcd_wr
rcall lcd_delay
ldi temp,0xaf
rcall lcd_command1
ldi temp,0xc0
rcall lcd_command1
ldi temp,0xa4
rcall lcd_command1
ldi temp,0xa9
rcall lcd_command1
ldi temp,0xa0
rcall lcd_command1
ldi temp,0x00
rcall lcd_command1
ldi temp,0xb8
rcall lcd_command1

ldi temp,0xaf
rcall lcd_command2
ldi temp,0xc0
rcall lcd_command2
ldi temp,0xa4
rcall lcd_command2
ldi temp,0xa9
rcall lcd_command2
ldi temp,0x00
rcall lcd_command2
ldi temp,0xb8
rcall lcd_command2

rcall clear_disp
ret
lcd_command1:
cbi portd,lcd_a0
rcall lcd_write1
ret

lcd_command2:
cbi portd,lcd_a0
rcall lcd_write2
ret

lcd_write1:
rcall lcd_delay
out lcd_data,temp
rcall lcd_delay
sbi portd,lcd_cs1
rcall lcd_delay
cbi portd,lcd_cs1
rcall lcd_delay
ret

lcd_write2:
rcall lcd_delay
out lcd_data,temp
rcall lcd_delay
sbi portd,lcd_cs2
rcall lcd_delay
cbi portd,lcd_cs2
rcall lcd_delay
ret


lcd_write1 и lcd_write2 запись соответсвенно для первой и второй половины дисплея.

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

Ответы


Отправка ответа

Имя (обязательно): 
Пароль: 
E-mail: 
NoIX ключ Запомнить

Тема (обязательно):
Сообщение:

Ссылка на URL: 
Название ссылки: 

URL изображения: 


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

E-mail: info@telesys.ru