ChrisFTB wrote:
> naja- idee 2 hatte ich auch, erachte sie aber auch als gewagt.
>
> -und idee 1 kam mir exakt 4 sekunden, nachdem ich den beitrag
> geschrieben habe....
>
> aber gibt es denn keinen befehl, der einen einmal konfigurierten port
> wieder deaktiviert?
Jetzt muss ich aber laut lachen. - Sorry.... Woher hast Du denn diesen
Unfug?
Du kannst die Ports jederzeit umkonfigurieren. Vergiss die idiotischen
Config-Anweisungen und schau mal ins Datenblatt. Die Datenrichtung setzt
Du durch Schreiben des entsprechenden Bitmusters in das
Datenrichtungsregister (ddra, ddrb, ddrc, ddrd), den Eingangszustand
liest Du über die pinX-Register ein, die Ausgänge oder internen
Pull-Up-Widerstände schaltest Du mit den portX-Registern. Kein Mensch
braucht diese volksverdummenden Config-Anweisungen.
>
>
> danke!
Nix zu danken, gern geschehen.
Angenommen, ich müsste eine Taste sperren, während eine andere Aktion
läuft, dann würde ich gegen Ende dieser Aktion, also vor Rücksprung in
die Mainloop, in der die entprellten Tasten abgefragt werden, einfach
das entsprechende Bit in Key_press (Dannegger-Entprellung) löschen. Dies
annulliert einen evtl. inzwischen aufgetretenen Tastendruck.
MfG, Blaubär