Red de conocimiento informático - Aprendizaje de código fuente - Problemas con el envío y recepción de datos seriales en idioma Yi.

Problemas con el envío y recepción de datos seriales en idioma Yi.

Los datos enviados deben ser los datos del conjunto de bytes {1}, no el número entero "1". No sé si así lo publicaste.

Solo se puede recibir un byte entero a la vez. Si se va a mostrar, es necesario convertirlo antes de poder mostrarlo. Hice este tipo de depuración no hace mucho, de la siguiente manera:

Versión 2

. Se hizo clic en subrutina_button1_.

. Variable local JJ, conjunto de bytes

. Variable local CH, tipo de texto, "0"

. Variable local I, tipo entero.

Ch = Texto dividido (cuadro de edición 1. El contenido "",)" está separado por espacios.

i = 1

Juzga el encabezado del bucle ( i ≤ Obtener el número de miembros de la matriz (CH))

jj = jj+texto hexadecimal al conjunto de bytes (CH [i])

i = i + 1

Determinar el final del bucle ()

Puerto 1. Enviar datos (JJ)

Subrutina_Puerto 1_Llegada de datos

Bytes de datos del parámetro Valor, entero. tipo

Byte de ensamblaje set_receive data = byte de ensamblaje set_receive data + toma el lado izquierdo del conjunto de bytes (al conjunto de bytes (valor del byte de datos), 1)

Si es verdadero (tome el byte establecido a la derecha (byte de ensamblaje set_receive data, 1) = byte set_end flag)' En este ejemplo: byte set_end flag = {44}

Editar contenido de Box_Received = Bytes configurados como texto hexadecimal (Bytes de ensamblaje Set_Received. Datos)

Bytes de ensamblaje Set_Data recibidos = {}

Siempre que los datos del comando emitidos sean correctos, debería ser la solución correcta. Espero que le resulte útil. /p>