Das Senden von Zeichen (uC->PC) funktioniert problemlos. Eigentlich sollte der angehängte Quellcode (aus der Codesammlung) jedes empfangene Zeichen an den PC zurücksenden. Beim Programmstart erscheint wie gewünscht ein 'a'. Wird eine kurze Zeichenkette gesendet passiert gar nichts. Erst bei einer längeren (z.B "ABCDEFGHIJKLMNOPQRSTU") erscheint Datenmüll (allerdings nur 11 Zeichen...). Danach muss der Controller wieder resetet werden, damit er überhaupt wieder auf empfangene Zeichen reagiert. Hardware: ATMega32, 8MHz (Fuses sind korrekt, da senden funktioniert...), Max232 wie im Tutorial beschrieben Hat jemand eine Idee woran das liegen könnte?? (Schon mal vielen Dank im Vorraus) P.S: mit WinAVR passiert dasselbe:-(
Beim Interrupt-Vektor 0 (Reset) springt er zu Main. Main selbst endet in einer Endlosschleife (des Nichtstuns). Was soll daran falsch sein? Danke für die Antwort:-)
Nichts. PortB wird nur als Ausgang konfiguriert, damit bei angeschlossenen LEDs das eintreffende Zeichen binär angezeigt wird. (Bei mir hängt aber nichts dergleichen dran...)
"8MHz (Fuses sind korrekt, da senden funktioniert...)" Doch nicht etwa der ungenaue interne RC-Oszillator ? Peter
Nein, es ist ein externer 8Mhz Quarzoszillator (Beschaltung wie im Tutorial auf dieser Webseite beschrieben, nur eben mit 8Mhz und nicht mit 4...) Wolfgang
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.