#include<16f877.h>
#device adc=8
#use delay(clock=4000000)
#fuses XT,NOWDT,NOPROTECT,PUT,NOBROWNOUT,NOLVP
#include <lcd.c>
#BYTE PORTA=5
#BYTE PORTD=8
int conv1;

void main() {
   set_tris_a(0xFF);
   set_tris_d(0x00);
   lcd_init();
   
   inicio:

   setup_adc_ports(RA0_Analog);
   setup_adc (adc_clock_div_32);
   set_adc_channel (0);
   delay_ms (80);
   conv1=read_adc(ADC_START_AND_READ);
   
  if(conv1>=31||<=51)
  { Printf(lcd_putc,"\fBOMBILLO DE 15W\n  ES = %u",conv1);
   delay_ms(80);}
   if(conv1>=52 || <=72)
  { Printf(lcd_putc,"\fBOMBILLO DE 25W\n  ES = %u",conv1);
   delay_ms(80);}
    if(conv1>=73 || <=92)
  { Printf(lcd_putc,"\fBOMBILLO DE 60W\n  ES = %u",conv1);
   delay_ms(80);}
     if(conv1>=93||<=104)
  { Printf(lcd_putc,"\fBOMBILLO DE 100W\n  ES = %u",conv1);
   delay_ms(80);}
     if(conv1>=105||<=112)
  { Printf(lcd_putc,"\fBOMBILLO DE 150W\n  ES = %u",conv1);
   delay_ms(80);}
     if(conv1>=113||<=128)
  { Printf(lcd_putc,"\fBOMBILLO DE 200W\n  ES = %u",conv1);
   delay_ms(80);}
   
   goto inicio; }
   

   
   
