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