Red de conocimiento informático - Espacio del host - Comprenda el nivel avanzado del microcontrolador: cómo enviar una serie de números al microcontrolador a través del asistente del puerto serie, como 0x001, 0x02, 0x03, etc.

Comprenda el nivel avanzado del microcontrolador: cómo enviar una serie de números al microcontrolador a través del asistente del puerto serie, como 0x001, 0x02, 0x03, etc.

Me gustaría preguntar cómo escribir un programa receptor multibyte para un microcontrolador.

Tomemos como ejemplo el microcontrolador 51.

El búfer de recepción en serie del microcontrolador 51 tiene solo un byte, por lo que podemos definir una matriz como el búfer de recepción y guardar cada byte recibido en la matriz. Podemos usar el intervalo de tiempo para detectar si se ha enviado un cuadro de datos y usar un temporizador para restablecer el valor inicial del tiempo en la interrupción en serie. Cuando no se reciben datos durante más de un tiempo fijo, se activará una interrupción fija y luego el microcontrolador podrá procesar los datos recibidos.