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