ja stimmt hast recht, hab die Formel zur Baudrate einfach umgestellt,
bei 38400 Baud 0,5 % Abweichung oder so, das reicht ja noch
aber irgendwie bekom ich das Programm nicht ans laufen,
dachte eigentlich das wär kein Problem
hier mal der Code (8051):
Code:
$NOMOD51
$INCLUDE (89C51RX2.MCU)
;Timer 1 Modus 2 (wird vom UART benötigt)
mov TMOD, 0010000b
mov TH1, 255
mov TL1, 255
;UART Modus 1: 8 Datenbits, Baudrate von Timer 1
clr SM0
setb SM1
setb REN
;Timer starten
setb TF1
;immerwieder A ausgeben
again:
clr TI
mov sbuf, #'A'
jnb TI, $
jmp again
END
muss man den UART vielleicht noch irgendwie aktivieren?
oder was könnt ich da sonst falsch gemacht haben?
Lesezeichen