Gast
#4460334
Hallo, ich benötige folgende Funktion: Der Interrupt Pin 0 wird extern für 200ms ( +-5ms ) auf low gezogen, nur dann soll etwas geschehen. Wie würde man so etwas am geschicktesten Lösen? Interrupt bei fallender Flanke aktivieren, in der entsprechenden ISR als erstes den INT0 deaktivieren, einen Timer auf 195ms setzen, danach im Timer Interrupt abfragen ob es nach wie vor Low ist, und den Timer erneut auf 10ms setzen und prüfen ob es jetzt wieder High ist, falls ja - > darf aktion ausgeführt werden, falls nein eben nicht. Und danach den INT0 wieder aktivieren. Gibt es dazu nicht eine einfachere geschicktere Lösung, oder ist das schon am optimalsten? Gustav