Hallo
Sieht doch sehr gut aus ein Programm.
Bist du dir denn sicher, das alle 5 Sekunden oder nicht doch alle 9,1 Sekunden gemessen wird ?
Oben setzt du eine CONST mit dem neuen Timer1 Reloadwert von 29536 , der ja auch für 5 Sekunden stimmt.
Ich vermisse aber das setzen dieses Wertes in der Timer1 INT Routine. Ohne setzen des Wertes ist der Timer dann
ja 0 und der nächste INT würde erst nach ca 9,1 Sekunden kommen.
Oder übersehe ich da etwas ?
Das mit dem setzen eines Fags in der INT. ist gut so, bleib bei dem Stil.
Code:
Timer_irq:
TIMER1 = Timervorgabe;
Messen = True
Return
MFG
Dieter
Lesezeichen