نوشته اصلی توسط
ahansazan
سلام من 2تا کد نوشتم که اولی می خوام یه عدد رو بشماره و تو دومی دمای lm35 رو نشون بده ولی تو هر دو یا نشون نمیده یا یه چیز بی ربط نشون میده کد رو میزارم اگه کسی تونست راهنماییم کنه ممنون می شم
for(i=0;i<=20;i++){
data=i;
pintf(buffer,"data=%d"/n);
delay_ms(1000);
data=read_adc(5);
sprintf(buffer,"%d.%d",data/4,5*(data%2));
lcd_gotoxy(5,1);
lcd_puts(buffer);
printf(buffer,temp=%u.%u);
سلام این اعداد کد ها رو برای چی نوشتین
برای کدوم کامپالیر هست اگه برای کدویژن نوشتید و میخواین یه عدد رو بشماره و رو lcdنشون بده باید این طوری بنویسین:
کد:
for(i=0;i<20;i++){
sprintf(buff,"%d",i);
lcd_puts(buff);
}
من دقیقا متوجه نشدم عدد رو برای چی میشمارین و با اون عدد چکار میکنید.
ولی در مورد lm35
کد:
temp=read_adc(5);
sprintf(buff,"temp=%d",temp)
lcd_puts(buff);
اگه کدتون رو قار بدین بهتر میشه کمک کرد.