mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik Problem mit serieller Schnittstelle


Autor: Mario Sc. (wandiii)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
ich hab nen kleines prob mit der einstellung von ner seriellen
schnittstelle (8051 µProzessor).

wie schaltet man den internen bautgenerator ein?

da muss man ja nen bit im acon register setzen, in meinem lehrbuch BD
genannt. in dem ist auch ein wundebares beispielpogramm drin wie man
die schnittstelle initialisiert:

um den baudgenerator einzuschalten machen die:

setb BD

nur bd scheint bei mir kein gültiges register zu sein, also das so ohne
weiteres gefunden wird.

kann man nicht direkt auf das bit im adcon register zugreifen und wenn
ja, welches ist das?

gruß

Mario

Autor: Ralf (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
seufz

Warum sagst du nicht wenigstens, welchen 8051 du verwendest? Nicht
jeder 8051 hat einen separaten Baudratengenerator. In diesem Fall musst
du Timer 1 oder Timer 2 verwenden.
Wenn du deinem Assembler/C-Compiler nicht sagst, welchen 8051 du
verwendest, kann er nicht wissen, welche SFR und SFR-Bits existieren.

Ralf

Autor: Mario Sc. (wandiii)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
thx hab ich nach studieren verschiedener datenblätter etc auch
rausgebkommen.

deshalb hat das im keil auch net funktioniert, weil dort ist als
prozessor ein standard intel 8051 eingetragen :)

muss ich wohl doch betriebsmodus 1 wählen und mir mit dem timerbaustein
die baudrate erzeugen :)

In dem Mikrocomputerbuch von Schaaf ist das leider irgendwie abhanden
gekommen, die gehen gleich davon aus, dass ein 8051 so nen interenn
bautgenerator hat :)

den fehler werd ich auch kein zweites mal machen :)

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.