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

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

?? mkey.c

?? avr 單片機矩陣鍵盤程序鍵盤演示程序4*4
?? C
字號:
/*******************************************
  文件:MKEY.C
  環境:編譯為ICC AVR6.25A,仿真為AVR Studio4.10 
  硬件:ATMEGA16芯片
  日期:2006年12月10日 
  功能:驅動開發板上的矩陣鍵盤,按不同的鍵,則數碼管顯示鍵碼0~F
  備注:參考《AVR系列單片機C語言編程與應用實例》(清華大學出版社)
/******************************************/
#include <iom16v.h>			//包含型號頭文件
#include <macros.h>			//包含"位"操作頭文件
#include <stdio.h>			//標準輸入輸出頭文件
#include <AVR_PQ1A.h>		//包含自定義常量頭文件
#include "SMG.C"			//包含數碼管顯示函數

/*******************************************
函數名稱: Key_press
功    能: 檢測是否有鍵按下
參    數: 無
返回值  : pressed--有鍵按下時為TRUE,否則為FALSE
/********************************************/
uchar Mkey_press(void)
{
 uchar pressed;		 		
 KEY_DDR=OUT;				//定義數據端口為輸出
 KEY_PORTO=0xF0;			//輸出數據(輸出檢測碼)
 KEY_DDR=IN;				//定義數據端口為輸入
 if(KEY_PORTI!=0xF0)		//檢測是否有鍵按下
 	pressed=TRUE;			//有鍵按下則返回TRUE
 else
 	pressed=FALSE;			//無鍵按下則返回FALSE
 KEY_DDR=OUT;				//數據端口還原為輸出
 return pressed;
}
/*******************************************
函數名稱: Key_scan
功    能: 掃描所按的鍵并返回鍵值
參    數: 無
返回值  : keycode--被按下鍵值
/********************************************/
uchar Mkey_scan(void)
{
 uchar i=0x7F,keycode=0xFF;		//i為掃描碼,
 Delayms(15);					//延時消抖
 if(Mkey_press()==TRUE)			//如果有鍵按下
 {
  	do
	{
	   i=(i<<1|i>>7);		//進行行掃描
	   KEY_DDR=0x0F;		//定義數據端口低四位為輸出,高四位為輸入
	   KEY_PORTO=i;			//輸出掃描碼	   	   
	   Delayms(1);			//防止讀入出錯,加入延時
	   keycode=KEY_PORTI;	//讀入原始鍵碼
	}while((keycode&0xF0)==0xF0);	//是否檢測到被按下按鍵(掃描到就跳出循環,否則繼續掃描)
	do
	{
	}while(Mkey_press()==TRUE);	//等待按鍵釋放(為了防止按一次,執行多次的現象)
	Delayms(15);				//延時消抖
	switch(keycode)				//將原始鍵碼翻譯成0~F
	{
	   case 0xEE:
	   		keycode=0x0;
			break;
	   case 0xDE:
	   		keycode=0x1;
			break;
	   case 0xBE:
	   		keycode=0x2;
			break;
	   case 0x7E:
	   		keycode=0x3;
			break;
	   case 0xED:
	   		keycode=0x4;
			break;
	   case 0xDD:
	   		keycode=0x5;
			break;
	   case 0xBD:
	   		keycode=0x6;
			break;
	   case 0x7D:
	   		keycode=0x7;
			break;
	   case 0xEB:
	   		keycode=0x8;
			break;
	   case 0xDB:
	   		keycode=0x9;
			break;
	   case 0xBB:
	   		keycode=0xA;
			break;
	   case 0x7B:
	   		keycode=0xB;
			break;
	   case 0xE7:
	   		keycode=0xC;
			break;
	   case 0xD7:
	   		keycode=0xD;
			break;
	   case 0xB7:
	   		keycode=0xE;
			break;
	   case 0x77:
	   		keycode=0xF;
			break;
	}
 }
 return keycode;  		//返回經過翻譯的鍵碼
}
/*******************************************
函數名稱: main
功    能: 獨立按鍵驅動主函數
參    數: 無
返回值  : 無
/********************************************/
void main(void)
{
 uchar i;
 Board_init( );				//初始化開發板
 One_smg_display(8,1);		//第1個數碼管,初始顯示數字8
 while(1)
 {
  if(Mkey_press())	  		//是否有按鍵按下
  {
   i=Mkey_scan();	  		//掃描并反回翻譯后的鍵碼
   One_smg_display(i,1);	//數碼管顯示翻譯后的鍵碼
  }
 }
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日韩免费观看高清完整版 | 欧美精品粉嫩高潮一区二区| 欧美一区二区免费观在线| 精品福利在线导航| 亚洲一区二区综合| 成人午夜免费视频| 精品国产乱码久久久久久久久| 国产精品福利在线播放| 久久激情五月激情| 欧美午夜电影在线播放| 中文字幕精品一区二区三区精品| 日韩电影一区二区三区四区| 成人99免费视频| 久久色视频免费观看| 午夜久久久影院| 色综合久久六月婷婷中文字幕| 欧美成va人片在线观看| 丝袜国产日韩另类美女| 在线观看一区二区精品视频| 国产精品情趣视频| 国产精品99久久久久久久女警 | 精品国产区一区| 日韩黄色免费网站| 欧美日韩综合在线| 亚洲午夜精品久久久久久久久| 91网上在线视频| 国产精品精品国产色婷婷| 国产成人鲁色资源国产91色综| 日韩精品一区二区三区中文不卡| 性做久久久久久| 337p亚洲精品色噜噜噜| 天天色综合成人网| 91精品国产综合久久婷婷香蕉| 视频一区二区中文字幕| 69堂国产成人免费视频| 奇米在线7777在线精品 | 亚洲成人动漫在线免费观看| 一本色道**综合亚洲精品蜜桃冫 | 久久久国产精华| 国产精品伊人色| 国产精品久久午夜| 成人精品小蝌蚪| 国产精品久久久久aaaa樱花| 色婷婷激情综合| 亚洲小少妇裸体bbw| 欧美日韩精品一区二区在线播放| 婷婷一区二区三区| 精品久久一区二区三区| 国产精品亚洲人在线观看| 欧美韩日一区二区三区| 99re视频这里只有精品| 亚洲国产视频一区| 日韩一二三区视频| 国产精品1区2区| 亚洲狼人国产精品| 91精品国产麻豆国产自产在线| 精彩视频一区二区| 亚洲欧洲99久久| 欧美日韩国产综合一区二区| 免费精品99久久国产综合精品| 久久久不卡网国产精品二区| 91片黄在线观看| 麻豆精品国产91久久久久久| 国产精品美女久久久久久久网站| 欧美在线观看一区二区| 毛片不卡一区二区| 亚洲免费在线电影| 精品少妇一区二区三区免费观看| jiyouzz国产精品久久| 日韩影院免费视频| 国产精品久久久久久久久免费相片| 91福利在线播放| 国产精品自在欧美一区| 亚洲影视资源网| 国产区在线观看成人精品 | 成人app在线| 奇米色一区二区| 亚洲欧美另类综合偷拍| 精品裸体舞一区二区三区| 97国产精品videossex| 久久草av在线| 亚洲第一二三四区| 亚洲三级在线免费观看| 久久久久久黄色| 欧美人牲a欧美精品| 99久久99久久精品国产片果冻| 日本午夜一本久久久综合| 亚洲天堂免费在线观看视频| 久久影院电视剧免费观看| 欧美精品欧美精品系列| 99精品视频一区二区| 国产成人精品一区二区三区四区 | 美女www一区二区| 亚洲一区二区三区影院| 欧美国产成人在线| 精品国产成人在线影院 | 日韩专区欧美专区| 曰韩精品一区二区| 国产精品污网站| 久久久亚洲高清| 日韩欧美精品在线| 777午夜精品免费视频| 欧美调教femdomvk| 在线观看亚洲专区| 日本精品一区二区三区四区的功能| 福利一区二区在线| 国产福利91精品一区二区三区| 美国精品在线观看| 久久国产乱子精品免费女| 日韩国产在线观看一区| 亚洲国产欧美一区二区三区丁香婷| **性色生活片久久毛片| 亚洲欧洲国产日韩| 亚洲婷婷在线视频| 一区二区三区在线视频观看| 亚洲欧美日韩国产手机在线| 亚洲免费在线视频一区 二区| 亚洲男女毛片无遮挡| 亚洲综合视频在线| 亚洲成av人片一区二区梦乃| 午夜伦理一区二区| 免费的成人av| 激情另类小说区图片区视频区| 精一区二区三区| 国产精品一区二区三区四区| 成人黄色网址在线观看| 99re成人在线| 欧美日韩三级一区| 欧美不卡在线视频| 国产精品不卡在线| 一区二区三区日韩在线观看| 一区二区三区免费在线观看| 亚洲mv大片欧洲mv大片精品| 精品在线观看视频| 白白色亚洲国产精品| 91国偷自产一区二区开放时间 | 欧美丰满少妇xxxbbb| 精品国产91亚洲一区二区三区婷婷| 精品999久久久| 国产精品久久久久久久岛一牛影视 | 亚洲国产另类av| 麻豆国产精品一区二区三区| 粉嫩av亚洲一区二区图片| 91免费观看视频| 日韩视频一区二区三区在线播放 | 欧美日本免费一区二区三区| 欧美一区二区成人6969| 久久久www成人免费无遮挡大片 | 亚洲国产高清aⅴ视频| 一区二区三区欧美久久| 久久精品国产精品青草| 91免费版在线看| 精品国产91九色蝌蚪| 亚洲夂夂婷婷色拍ww47| 狠狠色2019综合网| 欧美自拍偷拍午夜视频| 精品国产乱码久久久久久夜甘婷婷 | 国产精品色婷婷久久58| 午夜欧美2019年伦理 | 免费在线观看一区二区三区| 成人黄色在线看| 日韩精品一区二区三区四区视频 | 精品一区二区在线视频| 91麻豆国产福利精品| 精品久久国产字幕高潮| 一区二区三区四区国产精品| 国产精品一级片| 在线播放欧美女士性生活| 国产精品成人一区二区艾草 | 欧美日韩免费高清一区色橹橹 | 这里只有精品99re| 自拍偷拍亚洲综合| 国内外成人在线视频| 欧美性感一区二区三区| 国产精品欧美久久久久无广告 | 99视频在线精品| 精品国产1区2区3区| 日韩和的一区二区| 欧美性做爰猛烈叫床潮| 国产精品全国免费观看高清 | 国产精品久久久久久久久快鸭| 卡一卡二国产精品| 4438x成人网最大色成网站| 亚洲免费av网站| av亚洲精华国产精华精华| 日韩三级精品电影久久久 | 亚洲视频网在线直播| 国产盗摄一区二区三区| 精品国产免费一区二区三区四区 | 26uuu另类欧美亚洲曰本| 蜜桃91丨九色丨蝌蚪91桃色| 欧美日韩一区精品| 亚洲国产一区二区a毛片| 日本精品一区二区三区四区的功能| 国产精品日产欧美久久久久| 成人美女视频在线观看18| 国产婷婷色一区二区三区| 精品在线观看免费| 欧美精品一区二区三区蜜臀 | 亚洲午夜激情网站|