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);
        }

	}

}