Professional Documents
Culture Documents
Temperatura
Temperatura
h>
#device adc=10
#include <lcd.c>
#include <math.h>
int cont=1;
#int_TIMER1
if (cont==3) {
enable_interrupts (int_timer2);
if (cont==6) {
disable_interrupts (int_timer2);
Cont=0;
cont++;
output_toggle (PIN_B1);
void main () {
output_low (PIN_B1);
setup_adc_ports (AN0);
setup_adc (ADC_CLOCK_INTERNAL);
set_adc_channel (0);
lcd_init ();
float value, t;
lcd_gotoxy (1,1);
while(1) {
value=read_adc ();
t=100.0*5.0*value/1023.0;
if (t<=25) {
output_high (PIN_B2);
enable_interrupts (int_TIMER1);
Else {
output_low (PIN_B2);
disable_interrupts (int_TIMER1);
output_high (PIN_B3);
enable_interrupts (int_timer2);
output_high (PIN_B0);
lcd_gotoxy (4,2);
Else {
output_low (PIN_B3);
disable_interrupts (int_timer2);
output_low (PIN_B0);
lcd_gotoxy (4,2);
lcd_gotoxy (8,1);
delay_ms (100);