Hmmm, Minus bedeutet Subtraktion.....Ich versteh nicht ganz, was das Minus-Zeichen bedeutet.
Timer 1 ist ein 16 Bit Timer die Oberste Grenze ist 65535, wenn er noch eins dazurechnet kommt er auf 0 zurück.
deswegen steht da 0-16000, es könnte genausogut 65536 - 16000 stehen, das ergebnis ist gleich der Timer wird in beiden Fällen mit 49536 geladen und braucht 16000 Timerdurchläufe, bis ein Overlow Interput ausgelöst wird.
es ist aber einfacher tcnt1 = 65536 - 16000 zu schreiben,als tcnt1b = 49536 wenn ich weiß, das nach 16000 Timer Takten was passieren soll.
Ich hoffe, das war verständlich genug
Gruß Sebastian
Lesezeichen