Red de conocimiento informático - Computadora portátil - 51 Cómo hacer que el puerto serie envíe datos regularmente sin afectar los datos recibidos

51 Cómo hacer que el puerto serie envíe datos regularmente sin afectar los datos recibidos

Inicialice el puerto serie, configure temporizadores, configure interrupciones, escriba controladores de interrupciones y pruebe el programa.

Según información relevante del blog de CSDN: en el microcontrolador de la serie 51, se puede utilizar un temporizador para enviar datos regularmente a través del puerto serie sin afectar los datos recibidos. Los pasos específicos son los siguientes:

1. Inicialice el puerto serie: configure la velocidad en baudios, los bits de datos, los bits de parada y otros parámetros del puerto serie para que el puerto serie pueda enviar y recibir datos normalmente.

2. Configure el temporizador: use el temporizador 0 o el temporizador 1 para configurar el tiempo según sea necesario, por ejemplo, envíe datos cada 1 segundo.

3. Establecer interrupción: establezca la interrupción del temporizador en la interrupción de la transmisión del puerto serie. Cuando el temporizador se desborde, se activará la interrupción de la transmisión del puerto serie para realizar la transmisión de datos programada.

4. Escriba una función de procesamiento de interrupciones: en la función de procesamiento de interrupciones de envío del puerto serie, escriba el código para enviar datos para que los datos se puedan enviar a través del puerto serie.

5. Programa de prueba: escriba un programa de prueba para probar si los datos enviados regularmente son normales y verificar si los datos recibidos se ven afectados.