Estava pensando se es mas sencillo usar un pic con 12bits ADC.
Alguno de ustedes tiene algun codigo con un pic de 12 bits ADC + LCD.
He hecho un codigo pero no estas mostrando nadie en el LCD. Solo SHUNT e 000000
#include <18F6520.h>
#device ADC=16
#use delay(clock=4000000)
#FUSES HS, NOPROTECT, NOPUT, NOBROWNOUT, NOWDT, NOCPD
#include <flex_lcd.c>
#use fast_io (A)
#use fast_io (B)
#use fast_io (D)
void main(void)
{
float pot,r,t,b;
lcd_init();
enable_interrupts(GLOBAL);
setup_port_a(ALL_ANALOG);
setup_adc_ports(ALL_ANALOG);
setup_adc(ADC_CLOCK_INTERNAL);
do{
set_adc_channel(0);
pot=read_adc();
r = pot*5;
t = r/4096;
b = (t*260/5);
if (b > 100)
{
output_high(PIN_D0);
}
if (b < 100)
{
output_low(PIN_D0);
}
lcd_gotoxy(1,1);
delay_ms(500);
printf(lcd_putc,"Shunt: %f",b);
delay_ms(500);
}while(true);
}
saludo
Nina