hola JuanC...
Hay mucho sobre esto en la Web pero…aquí algo del Puerto Serial RS232…
Sus 9 pines indican lo siguiente:
Pin Descripción Señal E/S 1 Masa Chasis
2 Transmision de Datos TxD S
3 Receptor de Datos RxD E
4 Terminal de datos Listo DTR S
5 Señal Graund SG
6 Equipo de Datos Listo DSR E
7 Solicitud de Envío RTS S
8 Libre para envío CTS E
9 Ring Indicador. RI E
La transmisión va asi: bits de parada>>>>bit de paridad>>>>>Datos
Puede manejar una velocidad de 110 a 256000 baudios (bit pos segundo), se puede transmitir 4,5,6,7,8 bits (bloque de datos), con un protocolo que por lo general es 8N1(8 bits de datos, sin paridad, con un bit de parada) , la paridad indica si el numero de bits transmitidos es par o impar, para detectar fallos, el bit de parada puede ser 1 , 1.5 o 2…
Tanto el aparato a conectar como tu PC (o el programa terminal) tienen que usar el mismo protocolo serie para comunicarse entre si.
Ahora utilizando el MSComm puedes configurarlo de la siguiente manera….es solo un ejemplo…
' Usar COM1.
MSComm1.CommPort = 1
' 9600 baudios, sin paridad, 8 bits de datos y 1
' bit de parada.
MSComm1.Settings = "9600,N,8,1"
MSComm1.portopen=true con esto abres finalmente el puerto.
Despues necesitas definir una variable tipo byte
Dim datos(1) as byte si solo vas a enviar uno
La variable byte son tus 8 bits en decimal.
datos(0)=255
MSComm1.output=enviar
Espero haberte guiado un poco…te aconsejo que sigas buscando.
.hay mucha info super buena en este foro…Nos vemos..