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:
die Baudrate soll übrigens 9600 sein und ich benutz einen 12 Mhz Quarz,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
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







Zitieren

Lesezeichen