Hola, soy nuevo con los pic y estaba tratando de aprender a utilizar el ADC del PIC y manejar datos de este. En fin entendi muy bien como se configura, como se hace para que inicie la conversion. Tambien lei que este convertidor tiene una resolucion de 10bits, entonces guarda los 8 primeros bits en un registro especial y los otros dos en otro registro especial separado.
Mi duda es esta: Necesito poder comparar el valor que obtuve de la conversion, el cual esta en dos registros separados, por ejemplo con otro valor para ver si el valor de la conversion fue menor/mayor o igual al valor con el que lo compare. Si fueran registros de 8 bits simplemente realizaria una resta y verificaria el acarreo y listo. Pero al ser 10 bits se me complico la comparacion.
Necesitaba realizar esto por ejemplo para leer un potenciomentro y dependiendo de la posicion mostrar un numero en un display de 7 segmentos. En realidad solo estoy tratando de aprender a realizar estas comparaciones. Mi objetivo más adelante es poder utilizar un teclado por medio de un solo pin del ADC.
A ver si me pueden ayudar con este problema . Gracias!
Mi duda es esta: Necesito poder comparar el valor que obtuve de la conversion, el cual esta en dos registros separados, por ejemplo con otro valor para ver si el valor de la conversion fue menor/mayor o igual al valor con el que lo compare. Si fueran registros de 8 bits simplemente realizaria una resta y verificaria el acarreo y listo. Pero al ser 10 bits se me complico la comparacion.
Necesitaba realizar esto por ejemplo para leer un potenciomentro y dependiendo de la posicion mostrar un numero en un display de 7 segmentos. En realidad solo estoy tratando de aprender a realizar estas comparaciones. Mi objetivo más adelante es poder utilizar un teclado por medio de un solo pin del ADC.
A ver si me pueden ayudar con este problema . Gracias!