Разработка, производство и продажа радиоэлектронной аппаратуры
|
Требуется программист в Зеленограде - обработка данных с датчиков; ColdFire; 40 тыс.
e-mail: jobsmp@pochta.ru
|
я написал следующее:
#include<stdio.h>
#include<stdlib.h>
#include<string.h>
#include<iom8.h>
#include <intrinsics.h>
#include<ds18b20.h>
#include<lcd.h>
int main( void )
{
char buffer[5];
char temp_c;
char Mes0[]={84,101,188,190,101,112,97,191,121,112,97,0};
lcdInit();
DDRB |= (1<<1)|(1<<2);
PORTB |= 1<<1;
while(1){
lcdPrintData(Mes0, 11);
lcdGotoXY(0, 1);
temp_c = temp_c +1;
__delay_cycles(1000000);
//itoa(temp_c,buffer,10);
sprintf(buffer, "%d", temp_c);
lcdPrintData(buffer, 5);
lcdHome();
}
}
на экране после слова "температура"
наблюдаю меняющиеся каждую сек кракозябры!
иногда проскакивает "1" и "Г"
Составить ответ | Вернуться на конференцию.
Ответы