Programación en serie Uart
void UART init(void)//1200 bps @ 6 MHz
{
PCON & = 0x7f//La velocidad en baudios es diferente.
SCON = 0xd 0; //Datos de 9 bits con velocidad de transmisión variable
AUXR & amp= 0xbf//El reloj del temporizador 1 es Fosc/12, es decir 12T.
AUXR & amp= 0xfe//El puerto serie 1 selecciona el temporizador 1 como generador de velocidad en baudios.
TMOD & = 0x0f // Borra el bit de modo del temporizador 1.
TMOD | = 0x 20; //Establece el temporizador 1 en modo de recarga automática de 8 bits.
TL 1 = 0x F3; //Establece el valor de recarga del temporizador
th 1 = 0x F3; //Establece el valor de recarga del temporizador
et 1 = 0; //Deshabilitar la interrupción del temporizador 1.
tr 1 = 1; //Iniciar temporizador 1
}