porque el mscomm me recibe diferente los datos segun los envie ?

hola que tal a aver si alguien me sabe aclarar esto

tengo un prog que estoy probando y quiero mandar grupos de 4 bytes cada vez,
resulta que si pulso un boton que contiene solo un byte el mscomm lo recibe como 1
salta el evento y todo funciona bien
pero si en un mismo boton agrupo 4 bytes tanto con el operador & como haciendo un bucle
for next
el mscomm en vez de mostrarmelos de 1 en uno hasta que no entran los 4 no los muestra

mi idea es que cada dato que me entre se almacene en una variable para hacer un XOR de comprobacion de trama

es como si, cuando los mando con el operador & o el bucle for next ,no mandara bit de stop por eso no salta el mscomm event hasta que estan los 4 bytes

alguien sabe aclararme esto??
me urge bastante gracias
un saludo
 
Tienes que recibir un evento por byte y gestionar lo demás por programa
 
pues si mando cuando pulso un boton 4 bytes con un operador & o con un bucle
el mscomm solo genera 1 evento de hecho aparecen todos de golpe en la pantalla
te explico tego 4 labels que cada vez que se genera un evento incrementa un contador y cada byte se muestra en su correspondiente label
Pues si los datos los mando de byte en byte funciona bien pero si los mismos datos los agrupo
en un boton con & o con un bucle for next aparecen todos juntos en cada label
y no se porque pasa esto

gracias por contestar
 
Atrás
Arriba