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

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

?? key_scan.c

?? 8155鍵盤掃 8155鍵盤掃
?? C
字號(hào):
#include<reg52.h>	  //PB段碼,PA位控
#include <absacc.h>
#include <string.h>
#include <intrins.h>
#include <ctype.h>
#include <stdlib.h>
#define uchar unsigned char
#define uint unsigned int
#define ulong unsigned long

/* 定義8155的I/O端口地址 */
#define COM8155 XBYTE[0xf000]                  /* 8155命令口地址 */
#define PA8155  XBYTE[0xf001]                   /* 8155的PA口地址 */
#define PB8155  XBYTE[0xf002]                   /* 8155的PB口地址 */
#define PC8155  XBYTE[0xf003]                   /* 8155的PC口地址 */

uchar key_scan(void);
void delay(uchar ms);
void proc_key(uchar key);
uchar key;

void main()
{
 

 while(1)
{

 COM8155=0x03 ;	//給8155送命令,PA,PB口都為輸出,PC口為輸入.
 key = key_scan();
 // while ((PC8155&0xcf)!=0xcf) ;  //松鍵后執(zhí)行下面程序,會(huì)出現(xiàn)數(shù)碼管按下不亮.
 proc_key(key);	//鍵盤功能

   }
}
//鍵處理子程序
/*0,1,2,3,4,5,6,7,8,9,A,b,C,d,E,F,*/
/*0xFC,0x60,0xDA,0xF2,0x66,0xB6,0xBE,0xE0,0xFE,0xF6,0xEE,0x3E,0x9C,0x7A,0x9E,0x8E, */
void proc_key(uchar key)
{
 switch(key)
 {
  case 0x11:PB8155=0xfc;PA8155=0xf0;delay(10);break;   //數(shù)碼顯示0 
  case 0x12:PB8155=0x60;PA8155=0xf0;delay(10);break;   //數(shù)碼顯示1  
  case 0x14:PB8155=0xda;PA8155=0xf0;delay(10);break;   //數(shù)碼顯示2
  case 0x18:PB8155=0xf2;PA8155=0xf0;delay(10);break;   //數(shù)碼顯示3  
  case 0x21:PB8155=0x66;PA8155=0xf0;delay(10);break;   //數(shù)碼顯示4
  case 0x22:PB8155=0xb6;PA8155=0xf0;delay(10);break;   //數(shù)碼顯示5
  case 0x24:PB8155=0xbe;PA8155=0xf0;delay(10);break;   //數(shù)碼顯示6
  case 0x28:PB8155=0xe0;PA8155=0xf0;delay(10);break;   //數(shù)碼顯示7
  case 0x41:PB8155=0xfe;PA8155=0xf0;delay(10);break;   //數(shù)碼顯示8
  case 0x42:PB8155=0xf6;PA8155=0xf0;delay(10);break;   //數(shù)碼顯示9 
  case 0x44:PB8155=0xEE;PA8155=0xf0;delay(10);break;   //數(shù)碼顯示a 
  case 0x48:PB8155=0x3E;PA8155=0xf0;delay(10);break;   //數(shù)碼顯示b
  case 0x81:PB8155=0x9c;PA8155=0xf0;delay(10);break;   //數(shù)碼顯示c
  case 0x82:PB8155=0x7a;PA8155=0xf0;delay(10);break;   //數(shù)碼顯示d
  case 0x84:PB8155=0x9E;PA8155=0xf0;delay(10);break;   //數(shù)碼顯示e
  case 0x88:PB8155=0x8E;PA8155=0xf0;delay(10);break;   //數(shù)碼顯示f
  default: break;
 }
}
  
 /* 鍵掃描函數(shù) */
uchar key_scan(void)
{
	uchar scancode,tmpcode;
	PB8155 = 0xf0;		 // 在列行沒有接高電平發(fā)全0列掃描碼
	 PA8155=0xff;		//關(guān)閉顯示	 					
	if ((PC8155&0xcf)!=0xcf)	// 若哪行有0代表有鍵按下,PC口"1100,****"PC口7,6位沒有用默認(rèn)為高電平,5,4位不用時(shí)為0.
	{
		delay(1);							// 延時(shí)去抖動(dòng)
		if ((PC8155&0xcf)!=0xcf)				// 延時(shí)后再判斷一次,去除抖動(dòng)影響
		{
			scancode = 0xfe;	//從第一列開始發(fā)0
			while((scancode&0x10)!=0)		// 逐行掃描
			{
				PB8155 = scancode;				// 輸出列掃描碼
				if ((PC8155&0xcf)!=0xcf)		// 本行有鍵按下
				{
					tmpcode = (PC8155<<4)|0x0f;
				 
					/* 返回特征字節(jié)碼,為1的位即對(duì)應(yīng)于行和列 */
					return((~scancode)+(~tmpcode));
				}
				else scancode = (scancode<<1)|0x01;		// 行掃描碼左移一位
			}
		}
	}
	return(key);						// 無鍵按下,返回值為原來key值(這是松開鍵讓它一直執(zhí)行子程序), 如返回值為0(是按一下才執(zhí)行鍵功能程序,松開就不執(zhí)行);	
} 


//延時(shí)子程序ms級(jí)
void delay(uchar ms)
 {
   uchar i;
   while(ms--)
   {
     for(i=0;i<150;i++)
     {;}
   }//--焦建國制作
 }

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美激情中文字幕| 欧美一区午夜精品| 国产精品国产三级国产三级人妇| 九色综合狠狠综合久久| 精品国产凹凸成av人网站| 九九视频精品免费| 欧美国产在线观看| 色综合久久综合网97色综合 | 另类成人小视频在线| 日韩欧美在线不卡| 国产精品一区在线观看你懂的| 中文字幕av一区二区三区| 91免费版在线看| 日韩综合小视频| 久久久久国产精品麻豆ai换脸| 成人h动漫精品一区二| 亚洲亚洲人成综合网络| 欧美电影免费观看高清完整版| 国产一区二区看久久| 国产精品家庭影院| 欧美精品vⅰdeose4hd| 激情都市一区二区| 1000精品久久久久久久久| 精品视频一区 二区 三区| 美女视频第一区二区三区免费观看网站| 国产人伦精品一区二区| 欧美最新大片在线看| 精品一区二区在线播放| 亚洲图片激情小说| 日韩欧美国产一区二区三区| 99视频精品在线| 精品一区二区三区视频| 一区二区三区产品免费精品久久75| 日韩一区二区麻豆国产| 91亚洲资源网| 激情伊人五月天久久综合| 亚洲男人的天堂在线aⅴ视频| 综合分类小说区另类春色亚洲小说欧美| 色一情一乱一乱一91av| 精彩视频一区二区三区| 亚洲婷婷综合色高清在线| 欧美电视剧免费观看| 一本一道久久a久久精品| 国产精品一区2区| 婷婷综合另类小说色区| 亚洲欧美日韩电影| 国产亚洲精品aa| 欧美刺激午夜性久久久久久久| 99re亚洲国产精品| 国产精品综合二区| 日韩精品电影一区亚洲| 亚洲宅男天堂在线观看无病毒| 中国色在线观看另类| 日韩免费观看高清完整版| 欧美专区亚洲专区| 不卡的av网站| 丁香婷婷综合五月| 国产一区高清在线| 久久91精品国产91久久小草 | 天堂在线一区二区| 亚洲色图一区二区| 亚洲欧洲精品成人久久奇米网| 精品免费国产二区三区| 欧美福利视频一区| 欧美天堂亚洲电影院在线播放| 99国内精品久久| 99精品久久免费看蜜臀剧情介绍| 国产精品资源在线看| 久久精品国产精品亚洲红杏| 天天综合网天天综合色| 日韩中文字幕亚洲一区二区va在线| 一区二区三区精品在线| 亚洲一区二区欧美| 亚洲成人三级小说| 亚洲超碰精品一区二区| 成人午夜电影网站| 99精品久久久久久| 91香蕉视频mp4| 色婷婷综合久色| 在线观看视频一区二区欧美日韩| 色偷偷一区二区三区| 欧美午夜精品一区二区三区| 欧美性欧美巨大黑白大战| 欧美日韩亚洲另类| 9191精品国产综合久久久久久| 欧美日韩高清在线| 91精品国产品国语在线不卡| 日韩一区二区三区观看| 欧美精品一区二区在线观看| 久久婷婷久久一区二区三区| 国产农村妇女毛片精品久久麻豆| 国产精品欧美久久久久一区二区| 中文字幕一区不卡| 午夜精品久久久久久久| 久久aⅴ国产欧美74aaa| 国产一区二区三区免费播放| 99视频精品全部免费在线| 欧美在线|欧美| 日韩精品一区二区三区中文不卡 | va亚洲va日韩不卡在线观看| 色婷婷综合久久久| 欧美日韩高清影院| 久久综合狠狠综合久久激情 | 一区二区不卡在线播放| 亚洲第一狼人社区| 国产综合久久久久久鬼色| 粉嫩欧美一区二区三区高清影视| 91啪在线观看| 91精品婷婷国产综合久久| 久久久精品国产免大香伊 | 亚洲第一福利视频在线| 国内久久婷婷综合| 色一区在线观看| 精品久久久久久久一区二区蜜臀| 国产精品久久午夜夜伦鲁鲁| 亚洲综合无码一区二区| 久久不见久久见免费视频7| 99精品视频免费在线观看| 欧美精三区欧美精三区| 欧美国产视频在线| 日韩一区欧美二区| 成人精品免费看| 777午夜精品视频在线播放| 中文字幕欧美日本乱码一线二线| 亚洲高清不卡在线| 国产成人无遮挡在线视频| 欧美日韩视频在线一区二区| 中国av一区二区三区| 日本vs亚洲vs韩国一区三区二区| 成+人+亚洲+综合天堂| 91精品国产全国免费观看| 亚洲欧美成aⅴ人在线观看| 极品少妇一区二区| 欧美日韩三级在线| 亚洲欧美日韩在线| 国产激情视频一区二区在线观看 | 成人av免费在线| 欧美zozozo| 午夜久久久久久电影| 99精品在线观看视频| 久久久久久夜精品精品免费| 三级成人在线视频| 色久优优欧美色久优优| 亚洲国产精品av| 精品一区二区三区欧美| 在线观看91av| 亚洲激情五月婷婷| 99视频在线观看一区三区| 国产校园另类小说区| 久久97超碰国产精品超碰| 91精品国产综合久久久久久漫画 | 国产精品麻豆一区二区 | 粉嫩绯色av一区二区在线观看| 日韩欧美一区中文| 偷拍与自拍一区| 欧美伊人精品成人久久综合97| 国产精品无人区| 国产成人一区二区精品非洲| 精品电影一区二区| 久久精品久久99精品久久| 91精品国产麻豆| 偷拍自拍另类欧美| 欧美色老头old∨ideo| 亚洲香蕉伊在人在线观| 欧洲精品一区二区三区在线观看| 综合久久久久久久| 色综合久久久久综合体| 亚洲女人****多毛耸耸8| 色综合网站在线| 国产精品情趣视频| 国产精品一区二区黑丝| 欧美男人的天堂一二区| ㊣最新国产の精品bt伙计久久| 成人黄色小视频| 国产精品美女久久久久久久| 国产成人99久久亚洲综合精品| 久久久久国产成人精品亚洲午夜| 国产精品亚洲午夜一区二区三区 | 成人午夜av在线| 亚洲欧洲99久久| 91麻豆视频网站| 亚洲免费色视频| 欧美性猛交一区二区三区精品| 亚洲电影一区二区| 日韩丝袜美女视频| 国产a久久麻豆| 亚洲精品免费看| 欧美日本在线一区| 久久国产生活片100| 久久久久久电影| 91视频xxxx| 日韩精品亚洲一区| 国产欧美日韩精品在线| 一本大道综合伊人精品热热| 性做久久久久久免费观看| 精品少妇一区二区三区在线视频| 国产成人福利片| 亚洲黄色小说网站| 日韩欧美亚洲一区二区| 成人免费观看男女羞羞视频|