No se si esa es la palabra, pero acá va mi descripción del problema:
Me llega información por un el protocolo SPI (serial peripheral interfase), este protocolo envia información de 8 bit cada vez, para obtener los 24 bit tengo que leer tres veces la información que llega.
La duda y por lo cual no he podido avanzar es la siguiente. ¿Cómo convertir esa información a un numero decimal?
Por ejemplo. el SPI me envia primero un valor 0x8A despues 0xFF y finalmente un 0xFE.
Lo que necesito es convertir esa información a 0x8AFFFE todo en una variable y posteriormente convertir ese valor a decimal.
Trabajo con un PIC 18F4520 y el compilador CCS, he probado rutinas de mover a la izquierda, pero no logro el resultado que quiero, además esa información necesito enviarla por un puerto serial hacia el PC utilizando RS232 o a otro micro usando un módulo XBEE.
Alguna idea de como hacer esa rutina.
Saludos y de antemano gracias.
Me llega información por un el protocolo SPI (serial peripheral interfase), este protocolo envia información de 8 bit cada vez, para obtener los 24 bit tengo que leer tres veces la información que llega.
La duda y por lo cual no he podido avanzar es la siguiente. ¿Cómo convertir esa información a un numero decimal?
Por ejemplo. el SPI me envia primero un valor 0x8A despues 0xFF y finalmente un 0xFE.
Lo que necesito es convertir esa información a 0x8AFFFE todo en una variable y posteriormente convertir ese valor a decimal.
Trabajo con un PIC 18F4520 y el compilador CCS, he probado rutinas de mover a la izquierda, pero no logro el resultado que quiero, además esa información necesito enviarla por un puerto serial hacia el PC utilizando RS232 o a otro micro usando un módulo XBEE.
Alguna idea de como hacer esa rutina.
Saludos y de antemano gracias.