-
-
Erfahrener Benutzer
Roboter Experte
Doch, meine Frage war blöd 
Ich hätte vorher mal nachschauen sollen, in welchem Unterforum ich Frage:
Bascom hat ja extra die Baud Variable zum einstellen der Baudrate... da hat man mit den Registern nichts am Hut. Das ist auch ein Grund warum ich eigentlich kein Fan von BASIC bin.
Also:
Anscheinend musst du dir die Baudrate aus den Registern zusammenbasteln, da die Variable baud anscheinend nur schreibend genutzt werden kann.
Ich würde erst UBRRH in einer LONG Variablen speichern, dann 8mal links schieben (oder mal 256 nehmen) und UBRRL dazu addieren. Dann enthält diese Variable den UBRR Wert... bei bekanntem Quarz kannst du die Übertragungsrate mit folgender Formel bestimmen:
BAUD= fosc/16*(UBRR+1) (steht im Datenblatt)
Gruß,
SIGINT
Berechtigungen
- Neue Themen erstellen: Nein
- Themen beantworten: Nein
- Anhänge hochladen: Nein
- Beiträge bearbeiten: Nein
-
Foren-Regeln
Lesezeichen