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

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

Отправлено Sinelogic 23 марта 2005 г. 15:04
В ответ на: Вот программа для запуска индикатора отправлено Hell 23 марта 2005 г. 14:34

void lcd_data (unsigned char d)
{
cbi(PORTA,a0);
PORTC=d;
cbi(PORTA,wr);
sbi(PORTA,wr);
}

void lcd_command (unsigned char d)
{
sbi(PORTA,a0);
PORTC=d;
cbi(PORTA,wr);
sbi(PORTA,wr);
}

void lcd_init(void)
{
cbi(PORTA,cs);
lcd_command(system_set);
lcd_data(0x30);
lcd_data(0x87);
lcd_data(0x07);
lcd_data(0x28);
lcd_data(0x4e);
lcd_data(0xef);
lcd_data(0x28);
lcd_data(0x00);

lcd_command(scroll);
lcd_data(0);
lcd_data(0);
lcd_data(0xf0);
lcd_data(0x80);
lcd_data(0x25);
lcd_data(0xf0);

lcd_command(0x5a); //hdot
lcd_data(0);

lcd_command(0x5b); //ovlay
lcd_data(0x0c);

lcd_command(0x59); //disp on
lcd_data(0x04);

lcd_command(cursor_dir_right);

lcd_command(0x46); //csrw
lcd_data(0x00);
lcd_data(0x00);

unsigned int i;
lcd_command(mwrite);
for(i=0;i<9600;i++)
lcd_data(0x00);
sbi(PORTA,cs);
}


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

Ответы


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

Имя (обязательно): 
Пароль: 
E-mail: 

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

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

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


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

E-mail: info@telesys.ru