TODOPIC
Lenguajes de programación para PC => Visual Basic => Mensaje iniciado por: amartin_16 en 10 de Octubre de 2004, 22:37:00
-
Hola a todos, yo otra vez con preguntas...
Cuando uso el mscomm para el envio de un caracter, que pongo entre comillas para pasar a ascii, ese caracter en que sistema esta codificado (binario o hexadecimal)???
Muchas gracias y perdonen mi ignorancia
-
La ignorancia es la que nos mueve a los del foro, a querer saber mas... asi que algunos sabran mas, otros menos... pero el objetivo es comun...
Bueno, te refieres a como pasar un HEX o un BIN a ascii? Bueno, para ello, si consigues pasar los HEX o BIN a numerico, luego simplemente usa la funcion CHR$(x) :
MIVAR=46
mscomm1.output=CHR$(MIVAR)
-
No era eso exactamente a lo que me refería. Lo que queria saber es si cuando mando un numero en ascii por el puerto, como lo va a recibir el pic en mi caso.
A modo de ejemplo: si yo escribo mscomm1.output= "A", por el puerto saldrá un 41h o un 65 en decimal???
Esto lo necesito saber para hacer la rutina de conversion en el pic 16f873
Muchas gracias de nuevo
-
bueno, realmente el puerto com, enviará los datos en binario...

1000001
y los datos recividos por el pic, los puedes tratar en hex... 41h
-
Gracias!!!!
O sea lo que me decis es que si yo mando la A en la pc la puedo esperar en el pic como un 41h???
Saludos