Red de conocimiento informático - Conocimiento del nombre de dominio - ¿Cómo enviar un array a través del puerto serie? ¿Utiliza el asistente del puerto serie en la computadora para enviar, luego el microcontrolador lo recibe y luego lo envía a la computadora?

¿Cómo enviar un array a través del puerto serie? ¿Utiliza el asistente del puerto serie en la computadora para enviar, luego el microcontrolador lo recibe y luego lo envía a la computadora?

1. Primero use el método de interrupción para realizar un bucle para recibir datos y guardarlos en la matriz.

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

*Servicio de interrupción de recepción de datos del puerto serie

*Función: recibir datos del puerto serie

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

void get(void) interrupción 4 usando 0

{

unsigned char i;

if(RI)

{

for(i=0;i {

while(!RI);

table[i]=SBUF;

RI=0; //Borrar el bit de bandera

}

}

}

Luego use el método de consulta array Los datos se envían a la computadora en un bucle

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

*Envío de datos por puerto serie

*Función: Enviar n datos al buffer del puerto serie

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

envío nulo( nulo)

{

for(j=0;j {

SBUF=Table[i]; //Enviar caracteres al búfer

while(!TI); //Esperar a que se complete la transmisión

TI= 0; //Borrar indicador de interrupción

}

}