Gast
#19222
Ich habe einen 8051 und einen MAX 232, wenn ich den in Bascom 8051 programiere dann sendet die serielle Schnittstelle die richtigen zeichen. Aber wenn ich nur in Assembler mal die Zahl 100 übertragen will dann kommt jedesmal nur so ein komisches "y" mit ü Punkte oben drauf raus. Baudrate stimmt und sonnst weiss ich nicht mehr weiter. Hier ist mal das Programm: ; 13.12.02 16:20:42 #cpu = 80C31 ; @24 MHz org 0h ; Stack auf 30h hinter Registerbänke und Bit-Area setzen mov sp,#30h ; Timer programmieren mov PCON,#00h mov TMOD,#22h mov TH1, #230 mov TL1, #230 setb TCON.6 mov SCON,#052h start: mov a,100 mov sbuf, a ajmp start END