Разработка, производство и продажа радиоэлектронной аппаратуры
|
Требуется программист в Зеленограде - обработка данных с датчиков; ColdFire; 40 тыс.
e-mail: jobsmp@pochta.ru
|
Ну вообщем: (+)
Отправлено
eXeC001er 08 марта 2007 г. 20:19
В ответ на:
CodeVisionAVR отправлено
Антон 08 марта 2007 г. 14:56
void main(void)
{
PORTC=0xFF;
DDRC=0xFF; // Порт С на выход ЖКИ
Init_LCD();
Display();
while(1);
}
сначала делается Init_LCD(); который выглядит вот так
void Init_LCD(void)
{
unsigned char i;
Write_Adr(0x0F);
Write_Data(0x01);
Write_Adr(0x00);
for (i=0;i<10;i++) {Write_Data(0x00);}
Write_Adr(0x00);
}
потом у вас Display();
выглядящая вот так
void Display(void)
{
unsigned char i;
for (i=0;i<10;i++) {Write_Data(D[i]);}
}то что выводиться в ините нига не видно будет потому екак вы потом сразху делате дисплай, а он выводит
char D[10]={0xEE,0xEE,0xEE,0xEE,0xEE,0xEE,0xEE,0xEE,0xEE,0xEE};
и де тут "НУЛИ"?!
Составить ответ | Вернуться на конференцию
Ответы