Autor Tema: pregunta muuuy elemental  (Leído 1598 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado amartin_16

  • PIC10
  • *
  • Mensajes: 7
pregunta muuuy elemental
« 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

Desconectado manex_1987

  • Colaborador
  • PIC24H
  • *****
  • Mensajes: 1127
RE: pregunta muuuy elemental
« Respuesta #1 en: 11 de Octubre de 2004, 08:52:00 »
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)


Desconectado amartin_16

  • PIC10
  • *
  • Mensajes: 7
RE: pregunta muuuy elemental
« Respuesta #2 en: 12 de Octubre de 2004, 07:31:00 »
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

Desconectado Abago

  • PIC24F
  • *****
  • Mensajes: 792
RE: pregunta muuuy elemental
« Respuesta #3 en: 12 de Octubre de 2004, 08:50:00 »
bueno, realmente el puerto com, enviará los datos en binario...
1000001
y los datos recividos por el pic, los puedes tratar en hex... 41h

Desconectado amartin_16

  • PIC10
  • *
  • Mensajes: 7
RE: pregunta muuuy elemental
« Respuesta #4 en: 14 de Octubre de 2004, 10:17:00 »
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


 

anything