Red de conocimiento informático - Conocimiento de la instalación - Buscamos un programa para implementar el control del host del puerto serie del microcontrolador para enviar y detener el envío de datos. Se requiere que el puerto serie reciba 0xAA del asistente del puerto serie.

Buscamos un programa para implementar el control del host del puerto serie del microcontrolador para enviar y detener el envío de datos. Se requiere que el puerto serie reciba 0xAA del asistente del puerto serie.

Debe determinar si desea enviar o recibir en la interrupción del puerto serie; de ​​lo contrario, pueden ocurrir errores

Formato recomendado

void Com_Service(void) Interrupt 4

{

if(RI)

{

RI=0;

a=SBUF;

Este es el primera vez Utilice el puerto serie para enviar o recibir datos al microcontrolador. p> a=SBUF;

if(a==0xAA)

{

bandera=1;

}

si(a==0xFF)

{

flag=0;

}

si(TI)

{

TI=0;

}

//Detener después de recibir)ff Recibiendo, la interrupción en serie no se puede desactivar; de lo contrario, no se puede recibir el comando de inicio. Simplemente apague el transmisor después de recibir el comando de parada) 0xff

void main ()

{

uartinit();

EA=1;

mientras(1)

{

if(flag== 1)

{

sensstring(buffer);

}}//buffer es la matriz de bytes que se enviará.