-
-
Erfahrener Benutzer
Roboter-Spezialist
Hi,
um das Baudratenregister nicht von Hand selbst setzen zu mssen, steht in meinem Code folgendes drin:
.equ F_CPU = 7372800 ; Systemtakt in Hz
.equ BAUD = 9600 ; Baudrate
; Berechnungen
.equ UBRR_VAL = ((F_CPU+BAUD*8)/(BAUD*16)-1) ; clever runden
.equ BAUD_REAL = (F_CPU/(16*(UBRR_VAL+1))) ; Reale Baudrate
heit, ich gebe nur die Baudrate vor, und das Baudratenregister wird automatisch aktualisiert.
Das solltest du aber auch in Beschreibung vom Mega8 finden.
Weiterhin gibt es die Mglichkeit zu checken ob der Baudratenfehler zu gro ist.
schau doch mal hier nach:
http://www.mikrocontroller.net/artic...Tutorial:_UART
Berechtigungen
- Neue Themen erstellen: Nein
- Themen beantworten: Nein
- Anhnge hochladen: Nein
- Beitrge bearbeiten: Nein
-
Foren-Regeln
Lesezeichen