//Programa para monitorear la temperatura de un sistema critico.
#include <18F2550.h>
#device adc=8
#include <math.h>
#FUSES HS,NOWDT,NOPROTECT,NOLVP
#use delay(clock=20000000)
#use standard_io(a)
#include <LCD.C>
void main()
{
lcd_init();
setup_ccp2(CCP_PWM);
setup_timer_2(T2_DIV_BY_4, 255, 1);
lcd_init();
do {
switch(input_a())
{
case 0x00:
lcd_gotoxy(1,1);
printf(lcd_putc
,"Esperando Orden"); set_pwm2_duty(0);
break;
case 0x01:
lcd_gotoxy(1,1);
set_pwm2_duty(255);
break;
case 0x02:
lcd_gotoxy(1,1);
set_pwm2_duty(128);
break;
case 0x03:
lcd_gotoxy(1,1);
set_pwm2_duty(0);
break;
case 0x04:
lcd_gotoxy(1,1);
printf(lcd_putc
,"Muajajajaja "); break;
}
} while (TRUE);
}