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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? 程序掃描(線反轉(zhuǎn)).c

?? 這是《單片機接口技術(shù)實用子程序》配套源代碼,很有用
?? C
字號:
//-----------------------函數(shù)聲明,變量定義--------------------------------------------------------
#include <reg51.h>
#define KEY P1
//-----------------------變量聲明---------------------------------------------------------------------
void program_SCANkey();       //程序掃描鍵盤,供主程序調(diào)用
void delay(unsigned  int N) ;//延時子程序,實現(xiàn)(16*N+24)us的延時 
bit judge_hitkey();                      //判斷是否有鍵按下,有返回1,沒有返回0
unsigned char scan_key();              //掃描鍵盤,返回鍵值(高四位代表行,低四位代表列)
void key_manage(unsigned char keycode); //鍵盤散轉(zhuǎn)
void manage_key1(void);      //按鍵1處理程序
void manage_key2(void);      //按鍵2處理程序
void manage_key3(void);      //按鍵3處理程序
void manage_key4(void);      //按鍵4處理程序
//...........每個按鍵對應(yīng)一個處理程序,這里
//-------------------------------- ------------------------------------------------------------------
// 函數(shù)名稱: program_SCANkey
// 函數(shù)功能: 程序掃描鍵盤,
//            有鍵按下完成按鍵處理,無鍵按下直接返回
//--------------------------------------------------------------------------------------------------
 void program_SCANkey()
{
 unsigned char key_code;
 if(judge_hitkey())             //判斷是否有鍵按下
 {
 delay(1000);                   //延時20ms左右,消除抖動干擾
 if(judge_hitkey())             //判斷是否有效按鍵
   {
    key_code=scan_key(); 
    while(judge_hitkey());           //等待按鍵釋放
    key_manage(key_code);     //鍵盤掃描、鍵盤散轉(zhuǎn)、按鍵處理
    }
  }
}
//-------------------------------- ------------------------------------------------------------------
// 函數(shù)名稱: delay
// 入口參數(shù): N
// 函數(shù)功能:延時子程序,實現(xiàn)(16*N+24)us的延時 
// 系統(tǒng)采用11.0592MHz的時鐘時,延時滿足要求,其它情況需要改動
//--------------------------------------------------------------------------------------------------
  void delay(unsigned  int N)  
  {
  int i; 
  for(i=0;i<N;i++);
  }
//--------------------------------------------------------------------------------------------------
// 函數(shù)名稱: system_init()
// 函數(shù)功能: 初始化設(shè)置
//            設(shè)定INT0、INT1及T0、T1的工作方式
//--------------------------------------------------------------------------------------------------
/*  void system_init(void )  
             {
              TMOD=0x55; //定時器1和定時器0工作在方式1,的計數(shù)模式
              TR0=1;     //定時器1和定時器0開始計數(shù)
              TR1=1;
              ET0=1;     //定時器1和定時器0中斷允許
              ET1=1;
              IT1=0;     //選擇INT0和INT1為電平觸發(fā)方式
              IT0=0;
              EX0=1;     //外部中斷允許
              EX1=0;
              EA=1;      //系統(tǒng)中斷允許
               }
//--------------------------------------------------------------------------------------------------
// 函數(shù)名稱: INT0_intrupt
// 函數(shù)功能: 外部中斷0處理程序
//--------------------------------------------------------------------------------------------------
void INT0_intrupt() interrupt 0 using 1
              {
               EA=0;         //系統(tǒng)中斷禁止
			   delay(1000);  //鍵盤消抖動
			   if(INT_0==0)  //判斷是否干擾
			   {              //的確有健按下   
			   while(INT_0==0);//等待鍵盤釋放
               delay(1000);    //鍵盤消抖動
			   manage_key1();
			   }
			   EA=1;
}*/
//--------------------------------------------------------------------------------------------------
// 函數(shù)名稱: judge_hitkey
// 函數(shù)功能: //判斷是否有鍵按下,有返回1,沒有返回0
//--------------------------------------------------------------------------------------------------
bit judge_hitkey()                      //判斷是否有鍵按下,有返回1,沒有返回0
{
unsigned char scancode,keycode;
scancode=0x0F;                    //P1.4~P1.7輸出全1則無鍵閉合
KEY=scancode;
keycode=KEY;                      //讀P1.0~P1.3的狀態(tài)
if(keycode==0x0F)
return(0);                        //全1則無鍵閉合
else 
return(1);                        //否則有鍵閉合
}
//--------------------------------------------------------------------------------------------------
// 函數(shù)名稱: scan_key
// 函數(shù)功能: //掃描鍵盤,返回鍵值(高四位代表行,低四位代表列)
//--------------------------------------------------------------------------------------------------
unsigned char scan_key()              //掃描鍵盤,返回鍵值(高四位代表行,低四位代表列)
  {
   unsigned char scancode,keycode,keycode_line,keycode_row;
   scancode=0xF0;                      //列置低,行置高
   KEY=scancode;                       //輸入掃描碼,掃描行
   keycode_line=KEY;
   scancode=0xF0;                      //列置高,行置低
   KEY=scancode;                       //輸入掃描碼,掃描列
   keycode_row=KEY;
   keycode(((keycode_line<<4)&0xF0)|(keycode_row&0x0F));
   return(keycode);
   }
//--------------------------------------------------------------------------------------------------
// 函數(shù)名稱: key_manage
// 入口參數(shù): keycode 掃描鍵盤返回的鍵值(高四位代表行,低四位代表列)
// 函數(shù)功能: 鍵盤散轉(zhuǎn)
//--------------------------------------------------------------------------------------------------
void key_manage(unsigned char keycode)
     {
	 switch(keycode)
	 {
     case 0x11:manage_key1();break;
	 case 0x12: manage_key2();break;
	 case 0x14: manage_key3();break;
	 case 0x18: manage_key4();break;
	 case 0x21:manage_key5();break;
	 case 0x22: manage_key6();break;
	 case 0x24: manage_key7();break;
	 case 0x28: manage_key8();break;
	 case 0x41:manage_key9();break;
	 case 0x42: manage_key10();break;
	 case 0x44: manage_key11();break;
	 case 0x48: manage_key12();break;
	 case 0x81:manage_key13();break;
	 case 0x82: manage_key14();break;
	 case 0x84: manage_key15();break;
	 case 0x88: manage_key16();break;
	// default:   
    }
  }
//--------------------------------------------------------------------------------------------------
// 函數(shù)名稱: manage_key1
// 函數(shù)功能: 按鍵1處理程序
//--------------------------------------------------------------------------------------------------
void manage_key1(void)
     {
     }

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日韩精品专区在线影院观看| 欧美高清性hdvideosex| 欧美精品一区二区三区很污很色的 | 欧美日韩国产精品成人| 亚洲自拍另类综合| 欧美日韩一级二级| 老司机免费视频一区二区| 久久综合狠狠综合久久激情| 国产91精品一区二区麻豆亚洲| 国产日韩欧美高清在线| 色婷婷国产精品综合在线观看| 亚洲综合一区二区三区| 日韩一级大片在线| 国产成人超碰人人澡人人澡| 亚洲人成精品久久久久久| 欧美三级日本三级少妇99| 久久国产视频网| 国产精品成人在线观看| 欧美日韩国产高清一区二区三区| 精品一区二区三区免费播放| 国产精品第五页| 7777精品伊人久久久大香线蕉超级流畅 | 欧美怡红院视频| 日本欧美一区二区三区乱码| 久久久一区二区| 欧洲一区二区三区免费视频| 免费视频最近日韩| 一色屋精品亚洲香蕉网站| 欧美麻豆精品久久久久久| 国产成人精品三级| 午夜精品福利视频网站| 中文字幕免费一区| 欧美人牲a欧美精品| 成人免费av在线| 日韩电影网1区2区| 亚洲欧美电影一区二区| 欧美www视频| 欧美天天综合网| 国产成人精品免费网站| 91免费看视频| 激情六月婷婷综合| 亚洲成人在线免费| 中文字幕一区二区在线观看| 日韩一区二区三区av| 91久久精品一区二区三| 国产传媒久久文化传媒| 日韩av网站免费在线| 亚洲激情自拍视频| 亚洲国产精品av| 精品国产精品网麻豆系列| 欧美日韩一区二区在线观看视频| www.亚洲精品| 国产精品自拍毛片| 久久精品国产99国产精品| 亚洲国产精品影院| 日韩毛片在线免费观看| 国产欧美一区二区三区在线看蜜臀| 91精品国产色综合久久不卡电影 | 亚洲精品老司机| 国产精品久久综合| 久久蜜桃av一区精品变态类天堂| 日韩一区二区三区在线| 欧美精品一二三区| 欧美日韩视频在线观看一区二区三区 | 欧美高清视频不卡网| 91麻豆国产香蕉久久精品| 成人综合婷婷国产精品久久免费| 美女被吸乳得到大胸91| 日韩福利视频导航| 婷婷综合另类小说色区| 亚洲444eee在线观看| 夜夜精品视频一区二区 | 亚洲午夜成aⅴ人片| 最新日韩av在线| 国产精品传媒在线| 国产精品免费网站在线观看| 国产精品视频线看| 国产精品素人一区二区| 国产精品毛片久久久久久久| 国产欧美精品一区二区色综合 | 成人午夜大片免费观看| 国产成人a级片| 成人91在线观看| 成人18视频在线播放| 色av一区二区| 欧美日韩免费观看一区二区三区| 欧美日韩一区二区三区高清| 国产精品美女www爽爽爽| 国产精品乱人伦中文| 国产精品福利av| 夜色激情一区二区| 午夜精品福利在线| 久久国产人妖系列| 国产91在线|亚洲| 91免费国产在线| 欧美日韩一二三| 精品久久一区二区三区| www日韩大片| 国产精品的网站| 亚洲国产精品麻豆| 久久激情综合网| 福利电影一区二区三区| 色哟哟日韩精品| 欧美电影在哪看比较好| 26uuu亚洲综合色| 中文字幕一区二区三区不卡| 亚洲一区二区欧美日韩| 麻豆91免费看| 成人免费视频一区二区| 91福利在线播放| 日韩精品中文字幕一区二区三区 | 日韩亚洲国产中文字幕欧美| 精品久久久久久久久久久久久久久 | 高清在线成人网| 在线视频中文字幕一区二区| 日韩女优制服丝袜电影| 国产精品久久久久一区二区三区共| 亚洲精品成人少妇| 精品亚洲国产成人av制服丝袜| 成人av网站大全| 日韩欧美高清在线| 中文字幕亚洲综合久久菠萝蜜| 97久久精品人人做人人爽50路| 欧美精品亚洲二区| 欧美国产日韩在线观看| 日本中文一区二区三区| 懂色av一区二区三区免费看| 欧美一区二视频| 亚洲欧美日韩国产手机在线| 韩国精品久久久| 欧美日韩一二区| 亚洲欧美在线aaa| 韩国毛片一区二区三区| 欧美在线免费播放| 中文字幕亚洲成人| 激情成人综合网| 欧美日韩大陆在线| 中文字幕一区二区三区四区不卡| 久久精品99国产精品| 欧美亚洲高清一区二区三区不卡| 久久天天做天天爱综合色| 天天综合色天天综合色h| av电影在线不卡| 国产日韩欧美精品一区| 美国精品在线观看| 欧美精品色一区二区三区| 亚洲婷婷综合色高清在线| 大陆成人av片| 久久久综合网站| 国产永久精品大片wwwapp | 日日骚欧美日韩| 在线亚洲一区二区| 最新日韩av在线| 99精品偷自拍| 国产精品丝袜一区| 豆国产96在线|亚洲| 久久久噜噜噜久久人人看| 精品制服美女丁香| 欧美一级理论片| 日韩国产精品91| 制服丝袜在线91| 日韩专区欧美专区| 91精品久久久久久蜜臀| 午夜视频一区在线观看| 欧美日韩精品一区二区天天拍小说| 亚洲人成小说网站色在线| 99精品久久久久久| 1000精品久久久久久久久| 色综合久久中文综合久久97| 亚洲色图欧美偷拍| 色综合亚洲欧洲| 一区二区三区欧美在线观看| 欧美自拍偷拍一区| 亚洲国产色一区| 欧美精品1区2区| 老司机午夜精品| 久久久久久久国产精品影院| 高清国产一区二区| 中文字幕亚洲视频| 欧美午夜在线一二页| 亚洲成av人片一区二区| 日韩一区二区三区视频| 国产综合久久久久久久久久久久| 国产欧美精品一区二区色综合 | 亚洲丝袜自拍清纯另类| 色综合天天综合网天天看片| 亚洲综合一区二区| 538在线一区二区精品国产| 精品一区二区三区视频| 久久久久国产精品麻豆| 99精品久久只有精品| 亚洲一区二区三区小说| 日韩视频一区二区三区| 国产成人日日夜夜| 一区二区视频在线| 91精品国产高清一区二区三区蜜臀| 国产一区视频在线看| 亚洲丝袜制服诱惑| 日韩欧美在线123| 成人免费黄色大片|