Tach !
Ich habe da so nen Problem....
Vorweg erstmal ne Frage, ist es besser den CIA 1 oder den 2 für die Uhr zu benutzen ? Oder ist das wurscht ? Fuscht der IRQ nicht in den Timer 1 mit rein ? Oder wie war das ?
Naja, egal.
Das Starten der Uhr klappt noch ganz gut. Innerhalb 10 Sekunden hat sie leider eine Abweichung von ca. 2 Sekunden.
Toll, oder ?!
Ich brauche das ganze für nen Hardwareprojekt.
Es soll zwischen zwei Lichschranken die Durchgangszeit gemessen werden.
Ich habe zuerst das Stundenregister mit 0 geladen. Dadurch bleibt die Uhr erstmal stehen. Danach habe ich das Minutenregister auf 0 gesetzt, dass die Sekunden, zum Schluss die Zehntel Sekunden, dadurch wurde die "Uhr" dann gestartet.
Das Bit für 50Hz habe ich natürlich gesetzt.
So.
Da ganze habe ich mit ner Tastaturabfrage simuliert.
Nachdem ich die einzelnen Register ausgelesen habe steht da manchmal sogar Mist. Wie kann das Sekunden Register den Wert 80 annehmen ?!
Auf jeden Fall weicht die Zeit total von eine normalen Stoppuhr ab.
Habe ich was falsch gemacht ?
Darf ich überhaupt die einzelnen Register direkt auslesen, oder müssen die erst irgendwie umgerechnet werden ?
mfG Hucky