Hallo, ich hab da wohl ne riesige Verständnislücke. Am externen Interrupt-Eingang liegt ein TTL-Signal mit 0,5kHz - 3kHz. Diese Frequenz will ich messen! Prinzipiell will/muß ich das doch so machen : 1. Bei steigender Flanke --> Timer starten 2. Bei nächster steigender Flanke --> Timer anhalten 3. Timer auswerten 4. Irgendwas tun... zurück zum Anfang Klingt ja recht simpel eigentlich. Aber wie löst man das softwaremäßig (Assembler) ? Vor allem wie ich einmal mit einer steigenden Flanke den Timer starten kann und dann das nächste mal mit einer steigenden Flanke den Timer anhalten kann. Ist mir echt ein Rätsel! Wäre über Tipps äußerst dankbar ! Grüße Christian
Beim deinem 1. Interruptdurchlauf schaust du ob ein Register oder speicherzelle 0 ist. Wenn ja, dann timer Starten und die Speicherzelle umschreiben. wenn nein, dann timer anhalten und speicherzelle auf 0 setzten. Also irgend ein Register oder Speicherzelle als 'merker' einsetzen. Gruß, Florian
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.