TODOPIC
Microcontroladores PIC => Todo en microcontroladores PIC => Mensaje iniciado por: FirmSoft en 05 de Octubre de 2004, 14:00:00
-
Hola a todos, queria consultar si por casualidad hay un valiente que sepa y me de una mano, tengo el siguiente problema...
Debo manejar valores tomados por el ADC para hacer comparaciones con valores guardados en la EEPROM, los cuales fueron tomados anteriormente por el ADC. Cada registro del PIC es de 8 bits, pero cada valor tomado por el ADC es de 10 bits... tengo una hermosa confusion culpa de esta mezcla... alguien me podria orientar???... que debo hacer, convertir los 10 bits en 8 para trabajarlos con los registros.
debo almacenar para cada valor en la EEPROM dos registro, uno para el dato HIGH y otro para el LOW???. Espero me puedan ayudar. Gracias 
-
Yo te diría que si no tienes problema de capacidad con la EEPROM dividas tu lectura de 10 bits en dos partes, la primera de bits precedida de seis ceros, y la segunda de 8 bits.
Estarás desperdiciando seis bits de cada 16, pero te simplificará bastante las escrituras y lecturas.
Si la capacidad es crítica, el tema es bastante más complicado.
-
La capacidad no es critica, de hecho lo tengo como dices, dividido, 8 en el primer reg y 2 mas 6 ceros en el segundo... agradesco tu ayuda, ahora estoy mas seguro. Gracias y un abrazo compañero