۱۳-مرداد-۱۳۸۸, ۲۲:۰۳:۵۲
این کد رو ببینین.
چیزی رو lcd نشون نمیده ! اگه اون ftoa رو حذف کنم و بجاش از اون دو خطی که کامنت گذاشتم بذارم نشون میده. البته اعشار نداره دیگه ! (یعنی متغیر fvar مقدار مناسب داره!) فکر میکنم مشکل از اون دستور Ftoa باشه !
کد:
long int var;
float fvar;
char *str;
/////////////////
while (1)
{
delay_ms(50);
var = read_adc(0);
fvar = var * (5 / 1024.);
ftoa(fvar, 2, str);
//var = fvar;
//itoa(var, str);
lcd_gotoxy(0,0);
lcd_puts(str);
};