Werbung
Ich vermute, Bascom sendet die Daten über einen Sendepuffer der irgendwann mal voll wird. Ab diesem Zeitpunkt wird dann in der ISR gewartet und der impulsgebende µC ist nicht mehr synchron. Das könnte man etwa so überprüfen:
Print "Timer1= " ; Str(timer1) ; "Timer0= " ; Str(timer0) ; "dummytext"
Mehr Text bedeutet Puffer ist schneller voll.
Wie sieht denn die Ausgabe der verbesserten Variante aus?
![]()
Atmel’s products are not intended, authorized, or warranted for use
as components in applications intended to support or sustain life!
Temp= 9956365 Timer1= 38892 Timer0= 13
Temp= 9956365 Timer1= 38892 Timer0= 13
Temp= 9956365 Timer1= 38892 Timer0= 13
Temp= 9956365 Timer1= 38892 Timer0= 13
Temp= 9956620 Timer1= 38893 Timer0= 12
Temp= 9956363 Timer1= 38892 Timer0= 11
Temp= 9956361 Timer1= 38892 Timer0= 9
Temp= 9956360 Timer1= 38892 Timer0= 8
Temp=timer1*256+timer0
was gibt es noch zu sagen
Lesezeichen