Académique Documents
Professionnel Documents
Culture Documents
h>
#device adc=10
#use delay(clock=4m)
#include <lcd.c>
void main() {
int16 fotoresistencia;
int16 luminosidad;
float voltaje;
set_tris_b(0x00);
output_b (0b00000);
set_tris_a(0b00000111);
setup_adc_ports(all_analog);
setup_adc(adc_clock_internal);
lcd_init();
while (true)
set_adc_channel(0);
delay_us(20);
fotoresistencia=read_adc();
voltaje=(5.0*fotoresistencia)/1024.0;
output_high(pin_b0);
printf(lcd_putc,"bombillo on ");
else{
output_low(pin_b0);
printf(lcd_putc,"\f nivel luz=%ld %%\n",luminosidad);
delay_ms(1000);