0 Usuarios y 1 Visitante están viendo este tema.
#include <16F876.h>#device adc=10#fuses xt,nowdt,noput,nobrownout,nolvp,noprotect #use delay(clock=4000000)#include "lcd.c"#use standard_io (b)#include <stdio.h> void main() {lcd_init(); int16 q; float p; setup_adc_ports(AN0); setup_adc(ADC_CLOCK_INTERNAL); while (1) { setup_adc (adc_clock_internal); setup_adc_ports (all_analog); set_adc_channel(0); delay_us(20); q = read_adc(); p = 5.0 * q / 1024.0; printf(lcd_putc, "\fADC = %4ld", q); printf(lcd_putc, "\nVoltage = %01.2fV", p); delay_ms(1000); }}