Red de conocimiento informático - Material del sitio web - Utilice el asistente de depuración del puerto serie para enviar el carácter x al host. Después de recibir el carácter, el microcontrolador devuelve "Obtengo x" al host. La velocidad en baudios del puerto serie es 9600.

Utilice el asistente de depuración del puerto serie para enviar el carácter x al host. Después de recibir el carácter, el microcontrolador devuelve "Obtengo x" al host. La velocidad en baudios del puerto serie es 9600.

#include

bandera de bits;

carácter sin firmar GET;

void InitUART(void)

{

TMOD = 0x20;

SCON = 0x50 )

TH1 = 0xFD;

TL1 = TH1;

PCON = 0x00;

EA = 1;

ES = 1;

TR1 = 1;

}

void SendOneByte(carc sin firmar c )

{

SBUF = c;

while(!TI);

TI = 0 ;

}

void SendStr(unsigned char *p)

{

while(*p!='\0') SendOneByte(*p++);

}

void main(void)

{

InitUART();

while(1)

{

if(Bandera)

{

Bandera =0; > if(GET=='x') SendStr("I Get x \r\n"); // \r\n significa retorno de carro y avance de línea, y se puede eliminar.

}

}

}

void UARTInterrupt(void) interrupción 4

{

{

if(RI)

{

RI = 0;

GET=SBUF;

Flag=1;

}

}

Espero que mi respuesta sea útil para usted. Si tiene alguna pregunta, no dude en comentarla. .