Se sabe que la frecuencia del oscilador de cristal del microcontrolador es de 6 MHZ, el puerto serie funciona en modo 1, la velocidad en baudios es 1200, se permite la recepción en modo de interrupción y el puerto serie se inicializa mediante programación.
UARTINIT: ; 1200bps@6MHz
ANL PCON, #7FH; la velocidad en baudios no se duplica
MOV SCON, #50H datos; Velocidad en baudios
ORL AUXR, #40H; el reloj del temporizador 1 es Fosc, que es 1T
ANL AUXR, #0FEH El puerto serie 1 selecciona el temporizador 1 como generador de velocidad en baudios
p>ANL TMOD, #0FH; Borrar bit de modo del temporizador 1
ORL TMOD, #20H; Establecer el temporizador 1 en modo de recarga automática de 8 bits
MOV TL1, # 064H; Establecer el valor del temporizador inicial
MOV TH1, #064H; Establecer el valor de recarga del temporizador
CLR ET1; Deshabilitar la interrupción del temporizador 1
SETB TR1; temporizador 1
RET