Hola karen81
..Según lo que he podido entender en lo que va de mi aprendizaje pues yo lo veo de esta manera..
..todo lo que se transmite debe convertirse a binario para asi tomar valores de presencia o ausencia de voltaje..(como els logico...
) en visual basic usamos el control MSComm, el solito se encarga de las conversiones..por ejemplo si mandas una letra a pues para transmitir un binario, primero la a tienes que convertirla a un número por eso su codigo ascii 61 en si transmite el 61 en binario..
..un número se lo transmite asi como está porque este si se lo puede transformar en binario normalmente..
....el pic de un principio no entiende de letras ni de numeros solo de voltajes que le llegan en determinados tiempos concordados por ambos (TX y RX)..esto significa que deben de tener exacta sincronizacion ..
(byte s a transmitir, bits de parada, paridad)..una vez que detecta que ha llegado por ejemplo un byte entonces este lo verá como un numero (numero máximo es 2^8)....ya depende de ti de tratarlo como una letra o como un numero..si es como una letra entonces pienso que tienes que usar tablas de conversion...ahora..del pic al puerto serial pues es lo mismo..si se transmiten letras en si son numeros (ascii) que se convierten a binario y se transmiten ..el control Mscomm el VB se encarga de verrificar los tiempos y todo lo demas segun se lo haya seteado inicialmente...(en binario es como se tratan internamente)
Bueno..espero que si estoy equivocada en algo alguien me corrija..
..eso es lo que pienso de mi corta experiencia con RS232..
Bueno...espero haberte despejado un poquito..
..chau..y suerte..
PDTA: Si has hecho algun experimento en visual basic te daras cuenta que con el Mscomm puedes`presentar los datos recibidos tanto en binario hexagesimal o caracter
..sin que nosotras hagamos nada..eso es porque el el control lo hace todo porque en escencia es un binario..