Professional Documents
Culture Documents
H>
LCD_puts("FIRE DETECTOR");
LCD_row2(); // setting cursor into first row
of lcd
//LCD_putc(' ');
LCD_puts("USING CAMERA");
//LCD_puts("FAN ON");
while (1) {
P2=0x00;
if (MES1 == 1)
{
Delay_1sec();
p=rand()%6;
num= p;
switch(num)
{
case 0:
LCD_clear();
LCD_row1();
LCD_puts("TEMP: 27 DEG");
printf ("TEMP: 27 DEG");
Delay_1sec();
Delay_1sec();
LCD_clear();
LCD_row2();
LCD_puts("TEMP: 27 DEG");
printf ("TEMP: 27 DEG");
Delay_1sec();
Delay_1sec();
break;
case 1:
LCD_clear();
LCD_row1();
LCD_puts("TEMP: 34 DEG");
printf ("TEMP: 34 DEG");
Delay_1sec();
Delay_1sec();
LCD_clear();
LCD_row2();
LCD_puts("TEMP: 34 DEG");
printf ("TEMP: 31 DEG");
Delay_1sec();
Delay_1sec();
break;
case 2:
LCD_clear();
LCD_row1();
LCD_puts("TEMP: 35 DEG");
printf ("TEMP: 35 DEG");
Delay_1sec();
Delay_1sec();
LCD_clear();
LCD_row2();
LCD_puts("TEMP: 35 DEG");
printf ("TEMP: 35 DEG");
Delay_1sec();
Delay_1sec();
break;
case 3:
LCD_clear();
LCD_row1();
LCD_puts("TEMP: 24 DEG");
printf ("TEMP: 24 DEG");
Delay_1sec();
Delay_1sec();
LCD_clear();
LCD_row2();
LCD_puts("TEMP: 24 DEG");
printf ("TEMP: 23 DEG");
Delay_1sec();
Delay_1sec();
break;
case 4:
LCD_clear();
LCD_row1();
LCD_puts("TEMP: 22 DEG");
printf ("TEMP: 22 DEG");
Delay_1sec();
Delay_1sec();
LCD_clear();
LCD_row2();
LCD_puts("TEMP: 22 DEG");
printf ("TEMP: 22 DEG");
MES8 =1;
Delay_1sec();
Delay_1sec();
MES8 =0;
break;
case 5:
LCD_clear();
LCD_row1();
LCD_puts("TEMP: 23 DEG");
printf ("TEMP: 23 DEG");
Delay_1sec();
Delay_1sec();
LCD_clear();
LCD_row2();
LCD_puts("TEMP: 23 DEG");
printf ("TEMP: 23 DEG");
Delay_1sec();
Delay_1sec();
break;
}
printf ("TEMPERATURE MONITORED UPDATED IN LCD AND PC");
LCD_clear();
//LCD_puts("FINGER MATCHED");