Forum: Mikrocontroller und Digitale Elektronik ATmega8 - Eingänge entprellen


von John (Gast)


Angehängte Dateien:

Lesenswert?

Hallo

ich habe Probleme mit dem Programm im Anhang.
Das Programm soll, wenn der Eingang erkannt wurde, eine LED schalten /
beim nächsten mal wieder ausschalten.
Der erste Fall funktioniert, d.h. wird die Taste erkannt, dann schaltet
die LED - danach passiert nichts mehr - zur Kontrolle habe ich noch
einen Kontroll-Blinker eingebaut. Dieser läuft im TimerInterrupt - der
Blinker bleibt stehen, sobald die Taste erkannt wurde ?!?

Wäre um jeden Hinweis sehr dankbar...So dass ich das Gerät bald
zusammenschrauben kann :)

Das Projekt ist so gut wie fertig - mir gefiel nur meine
Tastenentprellung nicht.

von ...HanneS... (Gast)


Lesenswert?

tast0:
  cbr   key_press,7


CBR erfordert nicht die Bitnummer (0...7) sondern die Bitmaske
(0...255). Du musst daher schreiben:

  cbr   key_press,1<<7

wenn du mit der Bitnummer arbeiten willst.

...

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
Noch kein Account? Hier anmelden.