دوستان من می خواهم یه سنسور smt160 رو بخونم اما برنامم با وقفه ها مشکل داره.کسی مدونه مشکلش چیه؟
Config Int0 = Rising
Config Int1 = Falling
Enable Int0
Enable Int1
Stop Timer1
Enable Interrupts
On Int0 Int0_int
On Int1 Int1_int
Do
B = Xl + Xf
F = Xl / B
F = F - 0.32
Temp = F / 0.0047
Lcdat 2 , 1 , Round(temp) ; "c "
Loop
End
Int1_int:
Stop Timer1
Xl = Timer1
Timer1 = 0
Start Timer1
Return
Int0_int:
Stop Timer1
Xf = Timer1
Timer1 = 0
Start Timer1
Return
Config Int0 = Rising
Config Int1 = Falling
Enable Int0
Enable Int1
Stop Timer1
Enable Interrupts
On Int0 Int0_int
On Int1 Int1_int
Do
B = Xl + Xf
F = Xl / B
F = F - 0.32
Temp = F / 0.0047
Lcdat 2 , 1 , Round(temp) ; "c "
Loop
End
Int1_int:
Stop Timer1
Xl = Timer1
Timer1 = 0
Start Timer1
Return
Int0_int:
Stop Timer1
Xf = Timer1
Timer1 = 0
Start Timer1
Return
دیدگاه