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;
}
}