TODOPIC
Microcontroladores PIC => Lenguaje C para microcontroladores PIC => Mensaje iniciado por: kikecon en 02 de Septiembre de 2008, 20:57:35
-
hola alguien me podria ayudar con la configuracion del adcon1 del pic16f88 esoy buscando la config en el datasheet y no la encuentro gracias
-
hola kikecon, te dejo un programita bastante simple q muestra por un lcd la lectura del adc.
#include <16f873a.h>
#fuses HS,NOWDT,NOPROTECT,NOLVP,PUT,NOBROWNOUT
#use delay(clock=4000000)
#byte port_b=0x06
#use fast_io(b)
#include "lcd.c"
void main()
{
int16 valor;
lcd_init();
setup_adc_ports(AN0);
setup_adc(ADC_CLOCK_DIV_32);
set_adc_channel(0);
while(TRUE)
{
delay_ms(100);
valor = read_adc();
lcd_putc("\f");
printf(lcd_putc,"valor=%ld",valor);
}
}
Espero q te sirva, saludos!
-
Hola.
Aqui esta la configuracion del ADCON1
(http://img53.imageshack.us/img53/4623/configif8.jpg)
Saludos
-
si eso tmb lo chequie pero segun se ese registro es para los voltajes de referencia lo que quiero es tener 3 entradas analogas el resto en digitales..... como dige chequie el data y encontre el registro ansel creo q este es el indicado pero al momnto de configurarlo en source boost no sale como se quiere mejor dicho no me compila asi que como diria condorito: EXIJO UNA EXPLICACION jaja ojala me puedan explicar esto le agradeceria mucho
-
Hola.
Para configurarlo debes tener en cuenta otros registros como lo son el ANSEL que mensionas y el ADCON0. En el datasheet estan todas las configuraciones posibles para que tu escojas la que mas te sirva para tu aplicacion.
Saludos
-
si MLO pero en el adcon0 veo q solo se puede activar un canal esto se ve en los bit 5-3 y yo kiero tres pines eso es lo que no entiendo
-
Eso lo haces con el registro ANSEL
-
Hola.
El datasheet lo dice muy claro amigo:
(http://img93.imageshack.us/img93/2059/anselrq2.png)
Saludos
-
si ok ya lo vimuy claro creo qme tape un poco :? muchas gracias