Gast
#736332
folgendes programmstück treibt micht zur verzweiflung! uint16_t UT1; uint16_t dT; uint16_t TEMP; char UT1_str[10]; char dt_str[10]; char TEMP_str[10]; UT1=8*c5+20224; dT=d2-UT1; TEMP=200+dT*(c6+50)/1024; ich erhalte UT1=25912, dT=3915 und TEMP=222. (konstanten: c5=711 und c6=6) also UT1 und dT stimmen ja noch aber TEMP...., was ist das wohl los? ach ja gebe das ganze auf einem LCD display aus, wo vielleciht auch der Haken liegen könnte? utoa(UT1,UT1_str,10); utoa(dT,dT_str,10); utoa(TEMP,TEMP_str,10); set_cursor(0,1); lcd_string(UT1_str); set_cursor(7,1); lcd_string(dT_str); set_cursor(0,2); lcd_string(TEMP_str);