Problemas con el envío y recepción de datos seriales en idioma Yi.
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} p>
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>