Gast
#20485
Ich habe einen AT89C2051 auf einer Platiene und einen MAX232 auf der anderen. Und ich verbinde die Datenleitung mit einem 10cm langen Kabel. Und dann von dem MAX232 in den PC Win 3.11 Terminal. Wenn ich das Programm für den Mikrocontroller in BASCOM schreibe dann überträgt er die richtigen Zeichen . Aber wenn ich es in Asembler schreibe dann kommen da nur so komische zeichen raus . ; 07.01.03 19:51:51 #cpu = 80C31 ; @24 MHz ; Initialisierung ; serielle Schnittstelle aktivieren ; 4800 Baud, Modus 1 clr TR1 mov TL1, #243 mov TH1, #243 ; die SFR's initialisieren mov SP, #20h mov SCON,#42h mov TMOD,#10h mov TCON,#40h mov IE,#0h main: mov a,#33h serial_out: ; auf Abschluß des letzten Sendevorganges warten jnb SCON.1,serial_out clr SCON.1 ; senden mov SBUF,a jmp main end ICh habe auch die Baudrate im Terminalfenster richtig eingestellt. Ich weiss nicht mehr weiter. 33h ist doch eigentlich die Zahl 3 oder??? Das heist der Controller müßte ständig eine 3 auf den PC schreiben , ins Terminalfenster.