Erstmal möchte ich allen danken die sich über mein Problem Gedanken machen. zum Problem: Ich möchte mit dem ATmega168 über die USART-Schnittstelle Senden und Empfangen. Ich habe schon einige UART-Programme geschrieben,die laufen und auch richtige Ergebnisse auf dem Terminalprogramm liefern. Unter der Berücksichtigung der Memory-Mapped-Register des ATmega168 und den richtigen Einstellungen läuft das Programm zwar, aber die ergebnisse sind nur Schrott BAUD Rate ist richtig eingestellt. Ich möchte vom Controller "Hallo" Empfangen aber es kommt Konstant die folge 000,000,000,128,000,000,000,128 usw. Sollte aber 0x48,0x41,0x4c,0x4c,0x4f sein. Woran kann das denn liegen? Axo im UCSR0C ist Asynchron eingestellt. Oder kann einer ein Codebeispiel zum senden und empfangen für den Atmega168 zeigen bzw. Senden
Stell doch hier einfach mal den Quelltext rein. Mit den Megax8 kenn ich mich speziell nich aus (gibts so blöde Besonderheiten) aber stell doch einfach mal deinen Quelltext rein.
Danke an alle die sich Gedanken gemacht haben, habe die Befehlsänderung übersehen bzw. vergessen. Man muss die ja mit LDS und STS Ansprechen, hatte es aber mit LDI und wurden keine fehler angezeigt.Nun ist es aber behoben. Nochmal Danke.
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.