Gast
#3218977
Hallo zusammen.
Wie schreibe ich es richtig in C.?
if(taster getoggelt){
mache was.?!?!
}
danke :)
|
Anzeige
|
if(taster getoggelt)
Gast
#3218977
Hallo zusammen.
Wie schreibe ich es richtig in C.?
if(taster getoggelt){
mache was.?!?!
}
danke :)
Gast
#3218996
Unsauber ohne Entprellung:
Gast
#3219004
... am Ende der mainloop oder sonstwie muss natürlich der Zustand umgespeichert werden, oder man macht das im else-Zweig, oder in einem Timerinterrupt. Hauptsache regelmäßig und nach(!) der Abfrage, ob sich was geändert hat.
Gast
#3219024
sozusagen so: (ohne den defines) if((PINA & (1<<PA0)) != (PINA & (1<<PA0)) leider geht es immer noch nicht.?! woms schrieb: > if((PINA & (1<<PA0)) != (PINA & (1<<PA0)) oder anderst geschrieben if(1 != 1) respektive if(0 != 0) ?
Gast
#3219039
des geht auch kürzer und für meine Begriffe übersichtlicher mit einem exor
woms schrieb: > leider geht es immer noch nicht.?! Du musst dir merken, was vorher war. Dann vergleichst du das mit dem, was jetzt ist, und wenn da ein Unterschied ist, dann wurde was getoggelt...
Gast
#3219045
Für eine Flankenerkennung muss immer der alte Wert als Vergleichswert vorliegen. Deswegen auch eine Variable und das umspeichern:
Gast
#3219059
ist klar :) ich habe es verstanden. vielen dank Antwort schreibenBitte melde dich an, um einen Beitrag zu schreiben. |
Anzeige
|