Moin
Was genau geht nicht nicht ?
aber es geht irgendwie nicht
Kann ja alles heißen. (Aber meine Kristallkugel, wurde letztes Jahr konfisziert.)
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 :
Code:
while (!(UCSR0A & (1<<UDRE0)))
receiv = UDR0;
UDR0=receiv;
PORTB = receiv;
Sieht irgendwie seltsam aus.
Was soll da passieren ?
Wenn ich raten müsste würde ich sagen du meinst das :
Code:
while (!(UCSR0A & (1<<UDRE0)));
receiv = UDR0;
PORTB = receiv;
(Man beachte das neue Semikolon)
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