I don't follow Bruce's math (big surprise).Code:IF TempF >6795 THEN ' Over 99.5 deg F..? TempF = TempF + 3200 SEROUT2 DISP,BAUD, [INS,LINE1, " TempF = ",Sign,DEC TempF DIG 4,_ DEC TempF DIG 3,DEC TempF DIG 2,".",DEC2 TempF,Deg,"F "] ELSE TempF = TempF + 3200 SEROUT2 DISP,BAUD, [INS,LINE1, " TempF = ",Sign,DEC TempF DIG 3,_ DEC TempF DIG 2,".",DEC2 TempF,Deg,"F "] ENDIF
6795 + 3200 = 9995
But the If comment compares TempF with 99.5?
Why not add 3200 before and compare with 9950:
Code:TempF = TempF + 3200 If TempF > 9950 THEN ' over 99.5, requires hundreds digit SEROUT2 DISP,BAUD, [INS,LINE1, " TempF = ",Sign,DEC TempF DIG 4,_ DEC TempF DIG 3,DEC TempF DIG 2,".",DEC2 TempF,Deg,"F "] ELSE SEROUT2 DISP,BAUD, [INS,LINE1, " TempF = ",Sign,DEC TempF DIG 3,_ DEC TempF DIG 2,".",DEC2 TempF,Deg,"F "] Endif




Bookmarks