Gast
#2293668
Hallo an alle und einen schönen guten Tag. Es tut mir jetzt schon leid das es so viel zu lesen ist aber ich wüsste nicht wie ich das drastisch abkürzen könnte. Vielleicht findet sich ja einer der das erklären und nachvollziehen kann. Danke Hier ist mein Beitrag zu dem ich nun noch mal eine Frage habe: Beitrag "Logik/Statusveränderungsabfrage" Mir wurde empfholen die Problematik mit einem uC zu realisieren wie man unten lesen kann. Damit bin ich auch einverstanden und habe das für mich entschieden. Ich möchte also eine Statusveränderungsabfrage realisieren, wobei mi geraten wurde das mit XOR-Verknüpfungen zu machen und die am letzten XOR austretenden Signale mit einer steigenden oder fallenden Flanke abzufragen und so die Veränderung festzustellen. Meine Frage bezieht sich jetzt auf die realisierung im uC. Muss ich da denn wirklich im C-Code schreiben: if( PB1 ^ PB2) {var1 = 1} if(var1 ^ PB3) {var2 = 1} if(..... ...... ...... ? Muss ich also die XOR Verschachtelung so vornehmen oder gibt es da einen eleganteren Weg? Vielen Danke schon einmal. MFG Hag