Gast
#1358517
Hallo!
Ich versuche gerade einen Decoder für meine Ferbedienung zu schreiben.
Jetzt hab ich in meiner Interruptroutine folgendes:
if (bit_time > BIT_AVG_TIME) {
pre_command <<= 1;
pre_command |= 1;
}
else {
pre_command <<= 1;
}
das ganze funktioniert aber leider nicht. Wenn das erste ankommende Bit
eine 0 ist, passiert beim links shiften natürlich nix :-).
Was gibt es für Alternativen? Ich kann jetzt natürlich abfragen welches
Bit gerade bearbeitet wird und dann entsprechend setzten; da ich aber in
ner Interruptroutine bin, frage ich mich, ob es auch einfacher geht???
Viele Grüße
Manuel