TIFR ist das Timer Interrupt Flag Register - ein Rahmen mit acht Lämpchen an Deinem Panel. Tifr.tov1 ist ein Bit in diesem Register, eines der acht Lämpchen.
Jedesmal wenn der Timer null wird, setzt er dieses Bit - schaltet er das Lämpchen an.
Derzeit mit einer Frequenz von 15Hz.
If TIFR.TOV1 = 1 Then - Unser Hauptprogramm prüft regelmäßig, ob die Lampe brennt (1= brennt, 0= ist aus). Nur wenn Die Lampe brennt (=1), dann (=THEN) wird der Code bis zum End if ausgeführt.
Meistens ist die Lampe aus, der Code wird ignoriert/übersprungen. Nur ganz selten (15Hz) wird er ausgeführt.
Das abschalten von TIFR.TOV1 würde ich sogar vor dem Toggeln machen lassen.
Jedesmal wenn der Timer null wird, setzt er dieses Bit - schaltet er das Lämpchen an.
Derzeit mit einer Frequenz von 15Hz.
If TIFR.TOV1 = 1 Then - Unser Hauptprogramm prüft regelmäßig, ob die Lampe brennt (1= brennt, 0= ist aus). Nur wenn Die Lampe brennt (=1), dann (=THEN) wird der Code bis zum End if ausgeführt.
Meistens ist die Lampe aus, der Code wird ignoriert/übersprungen. Nur ganz selten (15Hz) wird er ausgeführt.
Damit würdest Du das Zahnrad quasi größer machen wollen, das geht so nicht, wie Du bemerkt hast. Du mußt ein weiteres Zahnrad einbauen... später...So aus dem Stehgreif würde ich sagen, anstatt =1 nehme ich einfach =256.
mit TIFR.TOV1=1 schaltest Du die Lampe aus (nachdem Du mit If gesehen hast, daß sie brennt), damit Du beim nächsten mal wieder sehen kanns, daß der Timer null erreicht hat und die Lampe erneut angeschaltet hat.und dann das TIFR.TOV1=1 ausführen lassen.
Das abschalten von TIFR.TOV1 würde ich sogar vor dem Toggeln machen lassen.
Von der Idee her nicht schlecht (das ist das weitere Zahnrad), aber Du nimmst keine For..Next-Schleife, sondern zählst eine Byte-Variable hoch. Wenn Du bereits bei 245 reagierst hättest Du sogar ziemlich genau ein Hertz (die 256 wären noch einfacher zu realisieren aber eben weiter weg vom einem Hertz)...Eine Idee hätte ich noch, mit einer For...Next Schleife könnte man auch bis 256 zählen lassen
die Grüne LED toggelnbis 245 zählen lassen und dann...