mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik USART beim ATMmega168 geht nicht


Autor: semi b. (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
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

Autor: David W. (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
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.

Autor: semi b. (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
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.

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt.
Bitte hier nur auf die ursprüngliche Frage antworten,
für neue Fragen einen neuen Beitrag erstellen.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.