من یه برنامه نوشتم برای SMT160 که هنگام خواندن دما ،نوسان زیادی داره (حتی تا 2 درجه).
برای اندازه گیری دمای دقیق باید چی کار کنم ؟
اینم نمونه کد برنامه:
کریستال 11.059 مگ با ATmega8
Bitwait Pinb.2 , Set
Bitwait Pinb.2 , Reset
Timer1 = 0
Bitwait Pinb.2 , Set
Start Timer1
Bitwait Pinb.2 , Reset
T1 = Timer1
Bitwait Pinb.2 , Set
T2 = Timer1
Stop Timer1
Duty = T1 / T2
Temp = Duty - 0.32
Temp = Temp / 0.0047
S_temp = Str(temp)
S_temp = Fusing(temp , "#.##"
Send = S_temp
Cls
Lcd "Temp: " ; S_temp ; " C"
Waitms 1000
برای اندازه گیری دمای دقیق باید چی کار کنم ؟
اینم نمونه کد برنامه:
کریستال 11.059 مگ با ATmega8
Bitwait Pinb.2 , Set
Bitwait Pinb.2 , Reset
Timer1 = 0
Bitwait Pinb.2 , Set
Start Timer1
Bitwait Pinb.2 , Reset
T1 = Timer1
Bitwait Pinb.2 , Set
T2 = Timer1
Stop Timer1
Duty = T1 / T2
Temp = Duty - 0.32
Temp = Temp / 0.0047
S_temp = Str(temp)
S_temp = Fusing(temp , "#.##"

Send = S_temp
Cls
Lcd "Temp: " ; S_temp ; " C"
Waitms 1000
دیدگاه