Red de conocimientos turísticos - Información de alquiler - Ejemplo de programación del puerto serie de MCU

Ejemplo de programación del puerto serie de MCU

# include ltreg 51 . h gt;

#Definir carácter sin signo uchar

#Definir entero uint sin signo

//Retraso

No válido retraso (en milisegundos)

{

UcharI;

while (ms-)for(I = 0;ilt120;i) ;

}

//Programa principal

void main()

{

uint a = 0x 0001;

uchar c;

SCON = 0x 00; //Modo de puerto serie 0, es decir, modo de entrada/salida de registro de desplazamiento.

TI = 1;

mientras(1)

{

c = a; c;

while(TI = = 0); //Espera a que finalice el envío.

TI = 0; //Configuración del software TI

c = a gt gt8

SBUF = c

mientras(TI; = = 0); //Espera a que finalice el envío.

TI = 0; //Configuración del software TI

dalems(400);

a = a lt lt1

if( a = = 0x 0000)a = 0x 0001;

}

}