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
Gast
#349993
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 :)
Antwort schreiben
Bitte melde dich an, um einen Beitrag zu schreiben.