Red de conocimiento informático - Conocimiento del nombre de dominio - Cómo enviar datos enteros desde el microcontrolador al puerto serie Asistente de depuración

Cómo enviar datos enteros desde el microcontrolador al puerto serie Asistente de depuración

El quid de la cuestión es que el puerto serie puede enviar hasta 8 bits binarios a la vez, que es un byte. Por lo tanto, el importe XOR siempre se envía dividido. En cuanto a si dividir en bits, bytes o cadenas, eso depende del protocolo de comunicación y puede ser arbitrario (no lo especificó, así que supongo que el protocolo depende de usted).

Está totalmente bien usar un bucle for, solo asegúrese de que el retraso entre el envío de 2 bytes sea lo suficientemente largo, depende de la velocidad en baudios, generalmente el recíproco de la velocidad en baudios multiplicado por 10 es en serie. el hardware necesita enviar un byte y la latencia es mayor que eso.

Acerca del suplemento:

Este es el algoritmo de programación. Por ejemplo, si recibe los códigos ASCII de "1", "7" y "8", reste el código ASCII. de "0" respectivamente, se convierten en tres números 1, 7 y 8, y luego 1*100 7*10 8*1 es 178. Normalmente se puede utilizar el siguiente algoritmo de programación para "sintetizar" los números que representan cada dígito y restaurarlo a su valor numérico correspondiente:

Dígitos 10* (decenas 10* (centenas 10* (miles)... ..)))......