Taster an Controller vorübergehend deaktivieren?

Gast #620551
Lesenswert?

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?


danke!
#620579
Lesenswert?

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

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren