Gast
#156340
Hallo, mein AVR will immer noch keine DATEN von meinem RFID Lesekopf empfangen... :-( Ich habe das ganze ding mal an einen MAX232 angehabgen um mir son Serielles Kabel gebaut. Auf dem Hyperterminal am PC kommt nun das hier an: Erst ein <stx>OK<eot> für richtige initialisierung, und dann wenn man die Chipkarte vor die Antenne hält <stx>R885B0400DD<eot> (Transpondernummer) Also funktioniert das ganze teil schonmal recht prima. Also hab ich mir dann einen TTL inverter hergenommen und das ganze dann mal an den rxd eingang meines AVR angeklemmt. Das ist der Code dazu... vieleicht hab ich da ja was vergessen?? #include <stdlib.h> #include <avr/io.h> #include <avr/interrupt.h> #include <avr/signal.h> #include <avr/pgmspace.h> #include "lcd.h" #include "dual.h" int main(void) { lcd_init(LCD_DISP_ON); lcd_free(); outp ((1 << RXEN), UCR); outp ((8000000 / (9600 * 16)) -1, UBRR); char ch; sei(); for (;;) { if (inp (USR) & (1 << RXC)) { ch = inp (UDR); lcd_putc(ch); } return 0; } } Wäre super wenn da jemand nochmal eine Idee hätte.