Moin
Was genau geht nicht nicht ?
Kann ja alles heißen. (Aber meine Kristallkugel, wurde letztes Jahr konfisziert.)aber es geht irgendwie nicht
Was vllt. noch wissen sollte :
Ein Schaltplan zu Hardware wäre nicht schlecht.
Konkret wäre nützlich zu wissen :
1) Wie ist der AVR mit dem PC verbunden ? (Ich vermute mal die übliche max232-Geschichte)
2) #define F_CPU 3686400UL -> Sieht für mich aus als wolltest du einen externen Quarz verwenden. Stimmt die Frequenz ? Und läuft der AVR damit überhaupt an ?
Was mir spotan einfällt :
Sieht irgendwie seltsam aus.Code:while (!(UCSR0A & (1<<UDRE0))) receiv = UDR0; UDR0=receiv; PORTB = receiv;
Was soll da passieren ?
Wenn ich raten müsste würde ich sagen du meinst das :
(Man beachte das neue Semikolon)Code:while (!(UCSR0A & (1<<UDRE0))); receiv = UDR0; PORTB = receiv;
Gib mal ein paar mehr Infos, dann kann man dir auch helfen.
Gruß
Sebastian
PS:
http://www.rn-wissen.de/index.php/UART_mit_avr-gcc
Lesezeichen