亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? 14thjune.c

?? 門禁系統 interated with LCD
?? C
?? 第 1 頁 / 共 2 頁
字號:
#include<pic1687x.h>
#include <stdio.h>
#include <stdlib.h> 
//#include<pic.h>
#include "delay.h"
#include "delay.c"
#include "lcd.h"
#include "lcd.c"


//Alex's
#define fireerror 		 RE1
#define fire_enabled	 RE2

//Wei Jie's
#define door_openerror	RC0    // fire
#define door_open		RC6	  // masterlock 
		
//GZ's

#define LIGHT_MODE0				RD5
#define LIGHT_MODE1				RD6  // 100 em(fire&burglar)  , 101 nor(door), 110 vactn(randonly), 011 party
#define LIGHT_MODE2      		RD7

//mine
#define intrudererror       RA0
#define burglar_enabled     RC1
#define burglaralarm        RC2

//int i,j; // count=1, mark=0
 
 // variable
 int i, mode,index,indicate,second,check,check1,minute,hour,flag; 
 char num_entered, curr_menu, curr_key,master_lock,fire_system;
 char  lightingserror;
 signed char security_enabled;
 char securityCode[4];
 char tempCode[4];
 char newCode[4];
 
 // keypad
 char key, new_num, prev_num;
 

//functions
void initialize(void);
void task_keypad(void);
void getKey(void);
void getKey2(void);
char mapKey(int myNum);
void task_lcd(void);
void task_burglar(void);
void task_door(void);



//routines
void task_lcd(void)
{

//Security Disable
     if(security_enabled == 0)
     {         
           	                        
                                                
      if(curr_menu == 0)          
		{
            if (flag==1)
            {
                    lcd_clear();
            		lcd_goto(0x00);
            		lcd_puts("System Unlocked!");
                    lcd_goto(0x40);
            		lcd_puts("UP & DOWN To NAV");
             }
             flag=0;
		}
		
		else if(curr_menu == 1)
		{	
            if (flag==1)
            {
                lcd_clear();
        		lcd_goto(0x00);
        		lcd_puts("System locked!");
                lcd_goto(0x40);
        		lcd_puts("1. D to Enable");
            }
            flag=0;
    		
		}
		
			else if(curr_menu == 9)
		{	
            if (flag==1)
            {
                lcd_clear();
        		lcd_goto(0x00);
        		lcd_puts("Pswd Changed!");
                lcd_goto(0x40);
        		lcd_puts("D to Enable");
            }
            flag=0;
    		
		}
		
		
		else if(curr_menu == 2)
		{
            if (flag==1)
            {
                lcd_clear();
                lcd_goto(0x00);
        		lcd_puts("2.(");
        		lcd_goto(0x03);
        			if(fire_enabled == 1)
        				lcd_puts("ON");
        			else
        			{	lcd_puts("OFF");}
        			
        		lcd_goto(0x07);
        		lcd_puts(")FIRE");
            }
            flag=0;
		}
		else if(curr_menu == 3)
		{
            if (flag==1)
            {
    			lcd_clear();
    			lcd_goto(0x00);
                lcd_puts("3.(");
    			lcd_goto(0x03);
    			if(burglar_enabled == 1)
    				lcd_puts("ON");
    			else
    				lcd_puts("OFF");
    				
    		lcd_goto(0x07);
    			lcd_puts(")IR");
    						
            }
            flag=0;
		}
		else if(curr_menu == 4)
		{
			if (flag==1)
			{
                lcd_clear(); 				
    			lcd_goto(0x00);
    			lcd_puts("4.LIGHTS");
    			lcd_goto(0x40);
    			lcd_puts(" D  to Choose");
            }
            flag=0;
		}
	
		else if(curr_menu == 5)
		{
		 if(flag==1)
			{
            
                 lcd_clear();
    			 lcd_goto(0x00);
                 lcd_puts("5.Change Pswd  ");
    			 lcd_goto(0x40);
    			 lcd_puts(" D to Change"); 			
            }
            flag=0;
        }
		
		else if(curr_menu == 6)
		{
			if (flag==1)
			{
                lcd_clear();
    			lcd_goto(0x00);
                lcd_puts("6.(");
    			lcd_goto(0x03);
    			if(master_lock == 1)
    				lcd_puts("ON");
    			else
    				lcd_puts("OFF");
    			lcd_goto(0x06);
    			lcd_puts(" )Master");
            }
            flag=0;
		}
		
		else if(curr_menu ==7)
		{
             if (flag==1)
             {
                lcd_clear();
    			lcd_goto(0x00);
                lcd_puts("7.1E2V,3N4P,5O6F");
    			lcd_goto(0x40);
    			if(LIGHT_MODE0 == 1 && LIGHT_MODE1 == 0 && LIGHT_MODE2 == 1)
    			lcd_puts("(NORMAL)");
    			else if (LIGHT_MODE0 == 0 && LIGHT_MODE1 == 0 && LIGHT_MODE2 == 1)
                     lcd_puts("(EMERGENCY)");
                     else if (LIGHT_MODE0 == 0 && LIGHT_MODE1 == 1 && LIGHT_MODE2 == 1)
                          lcd_puts("(VACATION)");
                          else if (LIGHT_MODE0 == 1 && LIGHT_MODE1 == 1 && LIGHT_MODE2 == 0)
                               lcd_puts("(PARTY)");
                                 else if (LIGHT_MODE0 == 1 && LIGHT_MODE1 == 1 && LIGHT_MODE2 == 1)
                                      lcd_puts("(ALL ON)");
                                         else if (LIGHT_MODE0 == 0 && LIGHT_MODE1 == 0 && LIGHT_MODE2 == 0)
                                            lcd_puts("(ALL OFF)");
                          
                }
                flag=0;
          }
    			

	}

    
 //Security Enable               
    else if (security_enabled == 1)
       {
           if(fireerror == 1 || intrudererror == 1  )         
		
                        {
                        if (flag==1)
                        {
                        lcd_clear();     
			            lcd_goto(0x00);
			            lcd_puts("    WARNING!!!  ");
			            lcd_goto(0x40);
			            
			              if(fireerror == 1) 
			                         {
                                         
				                     lcd_goto(0x40);
				                     lcd_puts("SMOKE");
			                         }
                          if(intrudererror == 1) 
                                     {
                                           
				                     lcd_goto(0x44);
				                     lcd_puts("THIEF");
			                         }
			 
                                    if (num_entered==0)
                                         {
                                         lcd_clear();
                            			 lcd_goto(0x00);
                                         lcd_puts("-Reset System-");
                                         }
                                         else
                                         {
                            			 lcd_goto(0x40+num_entered-1);
                            			 lcd_puts("*");
                            			// lcd_goto(0x4a);
                            			 //lcd_putch(0x30 + num_entered);
                                        }
                               // return;
                                }
                                flag=0;
                      }
                      
                      
             if(flag==1)
			{
             if (num_entered==0)
             {
             lcd_clear();
			 lcd_goto(0x00);
             lcd_puts("-Enter 4 CODES-");
             }
             else
             {
			 lcd_goto(0x40+num_entered-1);
			 lcd_puts("*");
			 //lcd_goto(0x4a);
			 //lcd_putch(0x30 + num_entered);
            }
            }
            //flag=0;

		return;	
     }
    //}


 else if(security_enabled == -1)
	{		
	if(flag==1)
			{
             if (num_entered==0)
             {
             lcd_clear();
			 lcd_goto(0x00);
             lcd_puts("Enter 4 NewCodes");
             }
             else
             {
			 lcd_goto(0x40+num_entered-1);
			 lcd_puts("*");
             }
            }
            //flag=0;

		return;
	}
    
}
    
//*************************************************************************
//track keypad and take action
void task_keypad(void)
{
    if(security_enabled == 0)
	{
                   
					   
					
                                                                                                              
                        
		if(curr_menu == 0)
		{
                     
			getKey();
			curr_key = mapKey(new_num);
			intrudererror = 0;
			fireerror = 0;
			
			if(curr_key == 'U')
				{curr_menu = 6;flag=1;}
			else if(curr_key == 'D')
				{curr_menu = 2;flag=1;}
				else if(curr_key == '0')
				{curr_menu = 8;flag=1;}
		}
		else if(curr_menu == 1)
		{	
			getKey();
			curr_key = mapKey(new_num);
			if(curr_key == 'E')
			{
				security_enabled = 1;
				intrudererror = 0;
				fireerror = 0;
				lightingserror = 0;
				master_lock = 0;
				flag=1;
			
			}
        }
			
			else if(curr_menu == 9)
		{	
			getKey();
			curr_key = mapKey(new_num);
			if(curr_key == 'E')
			{
				security_enabled = 1;
				intrudererror = 0;
				fireerror = 0;
				lightingserror = 0;
				master_lock = 0;
				flag=1;
			
			}
		
				else if(curr_key == '0')
				{curr_menu = 8;flag=1;}
			//return;
      }
      
		else if(curr_menu == 2)
		{
			getKey();
			curr_key = mapKey(new_num);
			if(curr_key == 'E')
			{
                        flag=1;
                        fire_system=1;
				if(fire_enabled == 0)
					fire_enabled = 1;
			}
			else if(curr_key == '*')
			{
                        flag=1;
                        fire_system=0;
                        
                        fire_enabled = 0;
                        }
			else if(curr_key == 'U')
			{	curr_menu = 0;flag=1;}
			else if(curr_key == 'D')
				{curr_menu = 3;flag=1;}
				else if(curr_key == '0')
				{curr_menu = 8;flag=1;}
			//return;
		}
		else if(curr_menu == 3)
		{
			getKey();
			curr_key = mapKey(new_num);
			if(curr_key == 'E')
			{
                       flag=1;
                       num_entered = 0;
                       if(burglar_enabled == 0)
					   burglar_enabled = 1;
					
			}// E
        
			else if(curr_key == '*')
			{
                        flag=1;
                        burglar_enabled = 0;
                        intrudererror = 0;
                        //burglaralarm =0;
                        LIGHT_MODE0 = 1 ;
                        LIGHT_MODE1 = 0;
                        LIGHT_MODE2 = 1;
                        
                        }
		    else if(curr_key == 'U')
				{curr_menu = 2;flag=1;}
			else if(curr_key == 'D')
			{	curr_menu = 4;flag=1;}
			else if(curr_key == '0')
				{curr_menu = 8;flag=1;}
			//return;
		}
		else if(curr_menu == 4)
		{
			getKey();
			curr_key = mapKey(new_num);
			if(curr_key == 'E')
			{
				
                      curr_menu = 7;
                      flag = 1;
				
			}
			else if(curr_key == 'U')
				{curr_menu = 3;flag=1;}
			else if(curr_key == 'D')
				{curr_menu = 5;flag=1;}
				else if(curr_key == '0')
				{curr_menu = 8;flag=1;}
		//return;
		}
		
		
		else if(curr_menu == 5)
		{
			getKey();
			curr_key = mapKey(new_num);
			if(curr_key == 'E')
			{
				security_enabled = -1;flag=1;
			}
			else if(curr_key == 'U')
				{curr_menu = 4;flag=1;}
			else if(curr_key == 'D')
				{curr_menu = 6;flag=1;}
				else if(curr_key == '0')
				{curr_menu = 8;flag=1;}
			//return;
		}
		
		else if(curr_menu == 6)
		{
			getKey();
			curr_key = mapKey(new_num);
			if(curr_key == 'E')
			{
                      flag=1;
				
					master_lock = 1;
			
			}
			else if(curr_key == '*')
			{
                 flag=1;
                 master_lock =0;
            }
			else if(curr_key == 'U')
				{curr_menu = 5;flag=1;}
			else if(curr_key == 'D')
				{curr_menu = 0;flag=1;}
				else if(curr_key == '0')
				{curr_menu = 8;flag=1;}
		}	
		

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产精品蜜臀av| 国产一区二区三区蝌蚪| 国产最新精品精品你懂的| 99国产精品国产精品毛片| 精品福利av导航| 一区二区三区国产精华| 国产精品一级在线| 在线成人小视频| 亚洲女女做受ⅹxx高潮| 国产成人亚洲精品狼色在线| 欧美美女喷水视频| 亚洲视频在线一区观看| 国产真实乱偷精品视频免| 欧美电影一区二区| 一区二区欧美国产| 99久精品国产| 国产精品久久国产精麻豆99网站| 九一九一国产精品| 3751色影院一区二区三区| 亚洲成a人片在线观看中文| 91亚洲精品久久久蜜桃网站| 国产欧美精品一区二区三区四区 | 欧美日韩视频在线观看一区二区三区 | 在线观看不卡一区| 中文字幕日本不卡| 高清久久久久久| 国产日韩三级在线| 国产aⅴ精品一区二区三区色成熟| 欧美xxxxxxxx| 狠狠色综合播放一区二区| 欧美一区二区成人| 久久国产精品99精品国产| 欧美日本一道本| 丝袜美腿亚洲综合| 欧美一级一区二区| 国产综合久久久久影院| 久久综合狠狠综合| 懂色av一区二区在线播放| 欧美韩国日本不卡| 国产成人8x视频一区二区| 日本一区二区三级电影在线观看| 国产福利一区二区三区视频| 国产欧美精品一区二区色综合 | 日韩av电影免费观看高清完整版| 欧美军同video69gay| 日本在线不卡一区| 日韩一卡二卡三卡| 国产精品77777竹菊影视小说| 国产三级一区二区| 91网站最新网址| 亚洲成在线观看| 欧美一级艳片视频免费观看| 国产美女精品在线| 国产精品短视频| 欧美男人的天堂一二区| 久久av资源站| 国产精品久久久久影院老司| 在线观看一区日韩| 国产一区二区三区在线观看免费| 国产精品久久久久精k8| 制服丝袜一区二区三区| 国产成人免费网站| 亚洲成国产人片在线观看| 精品免费99久久| 91麻豆蜜桃一区二区三区| 首页综合国产亚洲丝袜| 久久久久久久免费视频了| 色一情一乱一乱一91av| 蜜乳av一区二区三区| 中文字幕在线一区二区三区| 欧美精品在线观看播放| 国产成人av福利| 日韩**一区毛片| 国产精品毛片大码女人| 日韩亚洲欧美中文三级| 波多野结衣在线一区| 日本系列欧美系列| 国产精品久久久久久久裸模| 日韩欧美国产精品一区| 欧洲另类一二三四区| 成人激情图片网| 青青草原综合久久大伊人精品优势| 亚洲国产精品v| 欧美电影免费观看高清完整版| 99re这里只有精品6| 黄色日韩三级电影| 亚洲国产一区二区在线播放| 国产精品私房写真福利视频| 欧美一区二区视频观看视频| 在线亚洲高清视频| www.66久久| 成人小视频在线| 国产精选一区二区三区| 理论片日本一区| 日日骚欧美日韩| 亚洲一区二区在线视频| 亚洲一区二区三区爽爽爽爽爽| 国产精品女同一区二区三区| 精品美女在线观看| 日韩精品一区二区三区在线观看| 欧美色欧美亚洲另类二区| 91麻豆蜜桃一区二区三区| 北条麻妃国产九九精品视频| 国产精品中文欧美| 国产一区激情在线| 国产综合久久久久久鬼色| 久国产精品韩国三级视频| 另类小说色综合网站| 毛片av一区二区| 蜜臀av国产精品久久久久| 美国毛片一区二区三区| 日韩av午夜在线观看| 日韩av成人高清| 麻豆freexxxx性91精品| 久久狠狠亚洲综合| 久久99精品国产| 国产麻豆精品在线观看| 国产精品一级片在线观看| 成人在线综合网站| 丁香婷婷综合五月| 99久久国产综合精品女不卡| 色狠狠一区二区三区香蕉| 欧美三级在线看| 欧美成人一区二区| 久久久久9999亚洲精品| 国产精品国产a级| 亚洲午夜激情网站| 免费成人你懂的| 国产1区2区3区精品美女| 丁香六月综合激情| 色噜噜狠狠一区二区三区果冻| 欧美视频日韩视频在线观看| 91精品国产入口| 欧美精品一区二区三区很污很色的 | 在线精品视频一区二区三四| 欧美日韩国产综合一区二区三区 | 国产精品网站在线观看| 18欧美乱大交hd1984| 亚洲一区二区中文在线| 麻豆freexxxx性91精品| 成人av第一页| 欧美日韩你懂得| 国产亚洲污的网站| 一区二区三区国产精品| 久久精品国产99国产精品| 欧美日韩精品一区二区三区蜜桃| 日韩精品在线看片z| 国产精品进线69影院| 性做久久久久久免费观看欧美| 蜜臀av性久久久久av蜜臀妖精| 成人午夜在线免费| 91精品视频网| 国产精品久久久爽爽爽麻豆色哟哟 | 色呦呦国产精品| 日韩欧美三级在线| 最新国产成人在线观看| 日韩福利电影在线| 成人av影院在线| 日韩欧美激情四射| 亚洲三级在线看| 精东粉嫩av免费一区二区三区| 91福利国产精品| 久久久亚洲午夜电影| 亚洲高清免费视频| 波多野结衣中文字幕一区| 欧美大片国产精品| 亚洲午夜三级在线| 国产中文一区二区三区| 777欧美精品| 亚洲久草在线视频| 国产精品一区二区久激情瑜伽| 欧美日韩激情一区二区三区| 国产精品国产三级国产a| 国产精品资源在线观看| 欧美日韩精品三区| 一区二区三区在线看| 国产成人av影院| 亚洲精品在线电影| 奇米影视7777精品一区二区| 欧美色老头old∨ideo| 亚洲精品自拍动漫在线| av资源网一区| 国产精品无码永久免费888| 久久精品国产99国产精品| 91精品免费在线观看| 午夜精品一区二区三区免费视频 | 亚洲伦在线观看| 国产盗摄一区二区三区| 精品日产卡一卡二卡麻豆| 日韩精品一级中文字幕精品视频免费观看| 不卡欧美aaaaa| 中文在线一区二区| 成人一区二区在线观看| 国产亚洲婷婷免费| 国产激情一区二区三区桃花岛亚洲| 欧美www视频| 国产一区二区不卡老阿姨| 精品日韩欧美在线| 国产一区二区三区蝌蚪| 国产校园另类小说区|