ne, allein schon einen buchstaben komplett zu empfangen dauert zu lang,
sonst wär das sowiso kein Problem
ich bin grad dabei auf Hardware RS232 umzusteigen, aber im Moment kommt nur Mist beim Pc an
(eigentlich sollen einfach laufen As gesendet werden, es kommen aber nur merkwürdige Zeichen an)
hier mal der code mit dem ichs probier:
Code:
$NOMOD51
$INCLUDE (89C51RX2.MCU)
setb P3.0
setb P3.1
clr P3.6
mov TMOD, #00100000b ;Timer1: 8-bit Reload Mode
mov TL1, #253
mov TH1, #253
mov SCON, #01000000b ;UART: 8-bit Baudrate von Timer 1
setb TR1 ;Timer 1 starten
main:
clr TI
mov SBUF, #'A' ;A senden
jnb TI, $ ;warten bis gesendet
jmp main
END
die Baudrate soll übrigens 9600 sein und ich benutz einen 12 Mhz Quarz,
am Pc hab ich 8 Datenbits, 9600 Baud, 1 Stopbit, keine Paritätsbits und keine Flusskontrolle eingestellt
EDIT:
jetzt funzts, die Baudrate war einfach zu ungenau, mit 2400 klappts ohne Probleme
Lesezeichen