Gast
#808887
Hi! Ich baue mir gerade einen Empfänger für meine IR-Fernbedienung! Am Oszi habe ich schon einmal die ganzen Bytes rausgelesen, welche gesendet werden! sieht wie folgt aus: 0x77/0xE1/0xA0/0x62 (ähnelt sehr dem NEC-Protocol) , das dritte Byte ändert sich hierbei immer (0xA0, 0x50, 0x60, 0x30, 0xC0, 0x90) Programmieren wollte ich das ganze nun mit Assembler für einen Pic, da man es dort zu Beginn(bin beim Programmieren mit Assembler ein ziemlicher Anfänger)leichter hat. Nun bräuchte ich für das Empfangen ja eine bestimmte Empfangs-Routine, irgendeinen Befehl welcher die einzelnen empfangenen Bytes-Zeitabhängig in ein Register speichert, und man dann damit weiter Arbeiten kann. Zum erkennen welche Taste gedrückt wurde habe ich mir überlegt, das man einfach den in das Register gespeicherten Wert mit einer Tabelle vergleicht und dann entsprechend einen Port-Pin auf High setzt!So nun meine Frage habt ihr irgenwelche "Grundbefehle, Programmschnipsel" mit denen ich weiter Arbeiten könnte(sprich Zeitabhängigempfangen sowie Werte Vergleichen), bzw welche mir weiter helfen könnten? Hier mal ein Bild von einem Signal http://www.barchard.net/appleremote/protocol/files/page10-1000-full.jpg Gruß Max