Programa 3
Programa 3
Programa 3
h>
#device ADC=10 //SI no se le pone esto trabajo solo a 8 bits y desprecia los
menos significativos
#use delay(clock=4M)
#include <lcd.c>
#use standard_io(c)
#BYTE PORTA=5
#BYTE PORTD=8
Void int_rb0()
Void main()
output_low(pin_c0);
output_low(pin_c1);
output_low(pin_c2);
output_low(pin_c3);
output_low(pin_c4);
output_low(pin_c5);
output_low(pin_c6);
output_low(pin_c7);
enable_interrupts(GLOBAL);
while(true)
setup_adc(adc_clock_internal);
While(1)
set_adc_channel(2);
delay_ms(1);
lcd_gotoxy(2,2);
printf(lcd_putc,"VOLTAJE = %f v",volt);
int n;
if(volt<=1.5)
output_high(pin_c0);
output_high(pin_c1);
output_high(pin_c2);
output_low(pin_c3);
output_low(pin_c4);
output_low(pin_c5);
output_low(pin_c6);
output_low(pin_c7);
n=15;
output_low(pin_c0);
output_low(pin_c1);
output_low(pin_c2);
output_high(pin_c3);
output_high(pin_c4);
output_high(pin_c5);
output_low(pin_c6);
output_low(pin_c7);
n=30;
else if (volt<=3.1)
output_low(pin_c0);
output_low(pin_c1);
output_low(pin_c2);
output_low(pin_c3);
output_low(pin_c4);
output_low(pin_c5);
output_high(pin_c6);
output_high(pin_c7);
n=50;
}
int x=0;
for(x=0;x<=n;x++)
lcd_gotoxy(2,1);
delay_ms(150);