envío de más de dos bytes de un VB6

K

kas1

Guest
hola
Tengo que enviar 5 bytes a través del puerto serie cuando yo haga clic en el botón de comando en VB 6 y asignar esos bytes a un microcontrolador.
pero puedo enviar sólo los dos primeros bytes cuando se pulsa el botón.los otros 3 bytes no están enviando ..¿Hay alguna envío de amortiguación para aumentar el tamaño?siguiente es el código de
PLS alguien me puede ayudar.si mi código es incorrecto pls enviarme un código correcto

Private Sub cmdtx_Click ()
MSComm1.Output = Chr $ (255)
MSComm1.Output = Chr $ (123)
MSComm1.Output = Chr $ (233)
MSComm1.Output = Chr $ (234)
MSComm1.Output = Chr $ (134)
End Sub

 
Hola,

Pruebe esto:

Private Sub cmdtx_Click ()

MSComm1.Output = Chr $ (255) & Chr $ (123) & Chr $ (233) & Chr $ (234) & Chr $ (134)

End Sub

 
probar esta
buffer = Chr $ (255) & Chr $ (123) & Chr $ (233) & Chr $ (234) & Chr $ (134)
= MSComm1.Output búfer

 
thanx
Yo sí lo intenté, pero surge el mismo problema.otether cualquier método para aumentar el envío de ora código de amortiguamiento de la muestra.por favor, envíame a mí.argent
thanx

 
1 - ¿Cómo sabes que los datos no se envían?¿Ha verificado esto con un ámbito de aplicación?

2 - ¿Qué valores tiene usted para el control MSComm?

 
sí.He leído los bytes de un microcontrolador, asignando a una variable de
El problema es que puede leer los dos primeros bytes, pero no el resto
los ajustes se
MSComm1.Settings = "2400, N, 8,1"
MSComm1.InputLen = 2
MSComm1.CommPort = 3
MSComm1.PortOpen = True
MSComm1.RThreshold = 2
MSComm1.DTREnable = False

y Sthreshold = 1
RThreshold = 1

Rong algo aquí?

 
Asumiendo que tiene la propiedad de protocolo de enlace conjunto a 'comNone', yo no veo ninguna razón que el ordenador no debe enviar todos sus datos.

¿Cómo sabes que el PC no está enviando los datos, y el problema no está en el lado de arriba?

 
sí.¿Qué es la propiedad apretón de manos
i dont know que
¿Es necesario establecer que.cómo se debe hacer
thanx

 
Dado que este hilo se extiende sobre varios foros, parece que la respuesta es para el 16F84 que necesita para escribir software de amortiguación.

¿Por qué no usar un PIC con un UART como el 16F628A (Más barato que un 16F84 demasiado)?Usted todavía necesita el búfer, pero es mucho más fácil.

 
no im utilizando 16F877A!
puede usted decirme cuál es el propósito del apretón de manos y por qué es necesario?
thanx

 
kas1 escribió:

sí.
¿Qué es la propiedad apretón de manos

i dont know que

¿Es necesario establecer que.
cómo se debe hacer

thanx
 
Lo vi un hilo casi idéntica en otros foros para el 16F84

De todos modos Hardware apretón de manos es como un semáforo de datos.Utiliza líneas adicionales CTS / RTS para iniciar y detener el flujo de datos en serie.

 
kas1 escribió:

sí.
He leído los bytes de un microcontrolador, asignando a una variable de

El problema es que puede leer los dos primeros bytes, pero no el resto

los ajustes seMSComm1.Settings = "2400, N, 8,1"

MSComm1.InputLen = 2

MSComm1.CommPort = 3

MSComm1.PortOpen = True

MSComm1.RThreshold = 2

MSComm1.DTREnable = Falsey Sthreshold = 1

RThreshold = 1Rong algo aquí?
 
podría ser un error en su código de controlador .... puesto el código de controlador de

 

Welcome to EDABoard.com

Sponsor

Back
Top