Red de conocimiento informático - Problemas con los teléfonos móviles - Problemas de comunicación serie VB

Problemas de comunicación serie VB

Si utiliza el control MSComm para comunicarse, puede haber varias razones para este problema:

1. MSComm1.InputMode=0 significa aceptar en modo texto, =1 significa aceptar en modo texto. binario Acepte el método, lo determina de acuerdo con su situación real, generalmente =0

2. Problema de configuración de propiedad de configuración, si la velocidad en baudios establecida en VB no es consistente con la velocidad en baudios del microcontrolador, el los datos aceptados básicamente serán incorrectos

3. En 1, si está en modo texto, 0x90 y 0x80 se cargan desde 51 como códigos ASCii, y los números recibidos en VB se procesan como códigos ANSI. Los datos enviados son menores que 127, los dos códigos son consistentes. Cuando los datos son mayores que 127, son inconsistentes. Entonces lo más probable es que tu problema surja aquí. Prueba de esta manera

Envía un carácter "a" en 51:SUBF='a',

Acéptalo así en VB: text1.text=Chr (MSComm1.Input) , vea si el carácter en texto1 es "a".

Si hay un problema, Baidu Hola