Forum: Mikrocontroller und Digitale Elektronik Problem mit serieller Schnittstelle


von Mario S. (wandiii)


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

von Ralf (Gast)


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

von Mario S. (wandiii)


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 :)

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
Noch kein Account? Hier anmelden.