Hallo,
ich möchte mit meiner Fernbedienung RC5 Signale empfangen.
Ich habe mich nach diesem Artikel gerichtet: https://www.roboternetz.de/wissen/in...%C3%BCr_ATMega
Also habe ich mein STK500 genommen, mit einem Mega8 bestückt und den TSOP1736 angesclossen.
Wenn ich nun mit meiner Fernbedienung sende, empfange ich mit meinem Terminalprogramm nur Nullen...
Woran kann das liegen? Ein Problem mit dem UART habe ich ausgeschlossen. Sieht jemand den Fehler?
Hier mal der Code:
Code:#include <avr/io.h> #include <avr/interrupt.h> #include "rc5.h" #include "uart.h" int main(void) { char codex,addrx,tmpx; uart_init(); // RS232 init rc5_init(RC5_ALL); // RC5 init: Alle Adressen zugelassen sei(); // Interrupt global zulassen while(1) { if(-1 != rc5.flip) { // Zeichen empfangen codex = rc5.code; addrx = rc5.addr; rc5.flip = -1; // rücksetzen uart_putc(codex); uart_putc(addrx); } } }







Zitieren

Lesezeichen