Autor Tema: MANDAR NUMERO FLOTANTE ENFORMATO HEXADECIMAL A PIC  (Leído 3264 veces)

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

Desconectado electronando

  • Colaborador
  • PIC18
  • *****
  • Mensajes: 427
MANDAR NUMERO FLOTANTE ENFORMATO HEXADECIMAL A PIC
« en: 16 de Febrero de 2008, 19:24:10 »
Buenas la pregunta es la siguiente : en visual basic se puede mandar un numero formatoflotante por ejemplo 3.2145
pero solo e podido mandarlo en formato ascii osea primero "3" ,"." ,"2" etc. laidea es mandarlo en formato flotante q consta de 32 bits osea mandar [byte3][byte2][byte1][byte0] asi tan solo uso 4 bytes lacuestion ademases como reconvertir este formatoque me envie el visual basic en estos 4 bytes una vez q llegaron en el pic ,a el numero flotante osea elpic recibio los 4 bytes y para poderlo trabajar debo reconvertir a su valor original ,hay algun comandoo configuracion para hacer esto en el mscom para transmision serial :shock:

Desconectado migsantiago

  • Colaborador
  • DsPIC33
  • *****
  • Mensajes: 8257
    • Sitio de MigSantiago
Re: MANDAR NUMERO FLOTANTE ENFORMATO HEXADECIMAL A PIC
« Respuesta #1 en: 16 de Febrero de 2008, 21:58:21 »
Hola

Tienes que tomar en cuenta el lenguaje de programación del pic, y cómo ese lenguaje interpreta los 4 bytes de un flotante. En el caso de CCS se puede saber usando el menú Tools y Numeric Converter.



En el manual de ayuda detalla como se arma un número flotante.

« Última modificación: 16 de Febrero de 2008, 22:01:45 por migsantiago »

Desconectado electronando

  • Colaborador
  • PIC18
  • *****
  • Mensajes: 427
Re: MANDAR NUMERO FLOTANTE ENFORMATO HEXADECIMAL A PIC
« Respuesta #2 en: 17 de Febrero de 2008, 16:47:24 »
mm interesante no se si por ejemplo yo que uso el proton usara el mismo formato de microchip , te agradesco la informacion y otra cosa en visual basic como mando ese numero asi de 4 bytes pues solo e podido o probado mandar en formato ascii

Desconectado migsantiago

  • Colaborador
  • DsPIC33
  • *****
  • Mensajes: 8257
    • Sitio de MigSantiago
Re: MANDAR NUMERO FLOTANTE ENFORMATO HEXADECIMAL A PIC
« Respuesta #3 en: 17 de Febrero de 2008, 20:31:12 »
mmhh pues le preguntas a un novato de visual basic, yo te recomendaría primero investigar qué formato usa Proton y luego lo transformas en visual basic para mandarlo en hexa.