Hallo,
ich versuche nun seit geraumer Zeit mittels der seriellen Schnittstelle des AT89C5131A-S3SUM mit meinem Computer zu kommunizieren. Vom Computer Sende ich ein Byte, das ich empfangen möchte. Die Baudrate beträgt 9600. Mit folgendem Code versuche ich den Controller zum Empfangen zu bewegen:
Ich bekomme auch tatsächlich etwas zu sehen an P0. Aber nicht das, was ich vom Computer gesendet habe. Ich kann kein System erkennen was da ankommt. Irgendwie hab ich das Gefühl, dass ich die Baudrate im Controller falsch eingestellt habe. Aber ich habe jetzt mittlerweile alle Bits mehrmals kontrolliert und es kam immer das selbe raus.Code:mov SCON,#01010010b mov PCON,#10000000b orl BDRCON,#00011110b mov BRL,#217 mov P0,#0 mov A,#0 jnb RI,$ mov A,SBUF clr RI mov P0,A
Kennt sich jemand von euch besser damit aus und weiß eventuell wo hier das Problem liegt?
Vielen Dank im Voraus.
MfG
Der Eisvogel







Zitieren

Lesezeichen