Red de conocimiento informático - Espacio del host - Código fuente del asistente de puerto serie móvil

Código fuente del asistente de puerto serie móvil

# incluir ltreg52.h gt

# incluir ltstdio.h gt

#Definir carácter uchar sin signo

#Definir uint entero sin signo

uchar idata tr datos[]= { " Wang \ n \ a \ 0 " } // Wang\n\a\0

sbit led=p1^7;

/ ********************************************** ** *****

Procedimiento de demora

****************************** * ****************************/

Retraso no válido (unidad de milisegundos)

{

uint i,j;

for(I = 0;i ltms;i)

for(j = 0;j lt110;j);

}

void main()

{

Uchar I;

TMOD = 0x 20; /Temporizador 1, recarga automática de 8 bits

TL 1 = 0x FD; //Recarga el valor de 9600 baudios

th 1 = 0x FD;

SCON = 0x 50; //Modo 1, UART de 8 bits

PCON = 0x 00;

tr 1 = 1 //Iniciar temporizador

mientras (1)

{

for(I = 0;ilt11;i)

{

SBUF = tr datos[I] ;

Y (!TI) //Esperar hasta que se complete la transmisión

TI = 0;

Retraso (3);

}

led = ~ led

}

}