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

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

?? ex77.c

?? 單片機C語言應用100例光盤全部C語言源程序
?? C
字號:
//實例77:矩陣式鍵盤按鍵值的數碼管顯示實驗
#include<reg51.h>   //包含51單片機寄存器定義的頭文件
sbit P14=P1^4;      //將P14位定義為P1.4引腳
sbit P15=P1^5;      //將P15位定義為P1.5引腳
sbit P16=P1^6;      //將P16位定義為P1.6引腳
sbit P17=P1^7;      //將P17位定義為P1.7引腳
unsigned char code Tab[ ]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90};    //數字0~9的段碼
unsigned char keyval;    //定義變量儲存按鍵值
/**************************************************************
函數功能:數碼管動態掃描延時
**************************************************************/
void led_delay(void)     
 {
   unsigned char j;
	for(j=0;j<200;j++)
	 ;
  }
/**************************************************************
函數功能:按鍵值的數碼管顯示子程序
**************************************************************/
 void display(unsigned char k)
{
   P2=0xbf;            //點亮數碼管DS6
   P0=Tab[k/10];       //顯示十位 
   led_delay();        //動態掃描延時 
   P2=0x7f;            //點亮數碼管DS7
   P0=Tab[k%10];       //顯示個位 
	led_delay();       //動態掃描延時   
 }
/**************************************************************
函數功能:軟件延時子程序
**************************************************************/
 void delay20ms(void)   
{
   unsigned char i,j;
	for(i=0;i<100;i++)
	 for(j=0;j<60;j++)
           ;
 }
/**************************************************************
函數功能:主函數
**************************************************************/ 
 void main(void)
 {
   EA=1;                  //開總中斷
	ET0=1;                 //定時器T0中斷允許         
	TMOD=0x01;            //使用定時器T0的模式1
	TH0=(65536-500)/256;  //定時器T0的高8位賦初值
	TL0=(65536-500)%256;  //定時器T0的高8位賦初值
	TR0=1;                //啟動定時器T0
	keyval=0x00;          //按鍵值初始化為0
	   
	while(1)                //無限循環
		{
		  display(keyval);   //調用按鍵值的數碼管顯示子程序
		}

}
/**************************************************************
函數功能:定時器0的中斷服務子程序,進行鍵盤掃描,判斷鍵位
**************************************************************/ 
  void time0_interserve(void) interrupt 1 using 1    //定時器T0的中斷編號為1,使用第一組寄存器
  {
     TR0=0;                  //關閉定時器T0
     P1=0xf0;                 //所有行線置為低電平“0”,所有列線置為高電平“1”
	  if((P1&0xf0)!=0xf0)      //列線中有一位為低電平“0”,說明有鍵按下
	     delay20ms();           //延時一段時間、軟件消抖
	  if((P1&0xf0)!=0xf0)      //確實有鍵按下
	    {
	       P1=0xfe;             //第一行置為低電平“0”(P1.0輸出低電平“0”)
	       if(P14==0)           //如果檢測到接P1.4引腳的列線為低電平“0”
             keyval=1;            //可判斷是S1鍵被按下
           if(P15==0)             //如果檢測到接P1.5引腳的列線為低電平“0”
             keyval=2;            //可判斷是S2鍵被按下
           if(P16==0)             //如果檢測到接P1.6引腳的列線為低電平“0”
             keyval=3;            //可判斷是S3鍵被按下
           if(P17==0)            //如果檢測到接P1.7引腳的列線為低電平“0”
             keyval=4;           //可判斷是S4鍵被按下

           P1=0xfd;             //第二行置為低電平“0”(P1.1輸出低電平“0”)
	      if(P14==0)           //如果檢測到接P1.4引腳的列線為低電平“0”
             keyval=5;            //可判斷是S5鍵被按下
           if(P15==0)             //如果檢測到接P1.5引腳的列線為低電平“0”
             keyval=6;            //可判斷是S6鍵被按下
           if(P16==0)             //如果檢測到接P1.6引腳的列線為低電平“0”
             keyval=7;            //可判斷是S7鍵被按下
           if(P17==0)            //如果檢測到接P1.7引腳的列線為低電平“0”
             keyval=8;           //可判斷是S8鍵被按下
		
           P1=0xfb;             //第三行置為低電平“0”(P1.2輸出低電平“0”)
	    if(P14==0)          //如果檢測到接P1.4引腳的列線為低電平“0”
             keyval=9;          //可判斷是S9鍵被按下
           if(P15==0)           //如果檢測到接P1.5引腳的列線為低電平“0”
             keyval=10;         //可判斷是S10鍵被按下
           if(P16==0)          //如果檢測到接P1.6引腳的列線為低電平“0”
             keyval=11;        //可判斷是S11鍵被按下
           if(P17==0)          //如果檢測到接P1.7引腳的列線為低電平“0”
             keyval=12;        //可判斷是S12鍵被按下

           P1=0xf7;             //第四行置為低電平“0”(P1.3輸出低電平“0”)
	    if(P14==0)          //如果檢測到接P1.4引腳的列線為低電平“0”
             keyval=13;          //可判斷是S13鍵被按下
           if(P15==0)           //如果檢測到接P1.5引腳的列線為低電平“0”
             keyval=14;         //可判斷是S14鍵被按下
           if(P16==0)          //如果檢測到接P1.6引腳的列線為低電平“0”
             keyval=15;        //可判斷是S15鍵被按下
           if(P17==0)          //如果檢測到接P1.7引腳的列線為低電平“0”
             keyval=16;        //可判斷是S16鍵被按下
       }
     TR0=1;                    //開啟定時器T0
     TH0=(65536-500)/256;  //定時器T0的高8位賦初值
	  TL0=(65536-500)%256;  //定時器T0的高8位賦初值		 
 }

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日本韩国一区二区三区| 日本精品一区二区三区四区的功能| 黄页视频在线91| 亚洲6080在线| 中文字幕中文乱码欧美一区二区| 久久久99精品久久| 久久精品99国产国产精| 成人黄色一级视频| 国产精品一区一区三区| 国产专区欧美精品| 欧美日韩精品欧美日韩精品| 欧美日韩中字一区| 69堂亚洲精品首页| 精品国产三级电影在线观看| 久久无码av三级| 中文字幕一区二区三区四区| 一区二区三区中文字幕电影| 亚洲制服丝袜一区| 理论电影国产精品| 欧美人妖巨大在线| 亚洲精品国产成人久久av盗摄| 午夜精品一区二区三区免费视频 | 国产麻豆欧美日韩一区| 中文天堂在线一区| 国产精品一区免费在线观看| 色国产精品一区在线观看| 久久久不卡网国产精品一区| 中文字幕一区二区三区在线观看| 久久99深爱久久99精品| 欧美一区二区久久久| 日本一区二区三区电影| 亚洲综合无码一区二区| 91在线porny国产在线看| 欧美电影在线免费观看| 国产免费成人在线视频| 国产成人久久精品77777最新版本| 色综合久久88色综合天天6| 3751色影院一区二区三区| 亚洲高清免费观看| 精品一区二区三区免费观看| 色综合久久综合网97色综合 | 欧美久久久久久久久中文字幕| 亚洲精品中文字幕乱码三区| 日本丶国产丶欧美色综合| 亚洲欧洲中文日韩久久av乱码| 日韩不卡在线观看日韩不卡视频| 国产一区二区三区精品欧美日韩一区二区三区 | 亚洲国产精品一区二区www| 在线观看亚洲成人| 欧美激情一二三区| 久久成人免费网站| 国产亚洲欧美一级| 97se亚洲国产综合在线| 久久蜜桃av一区二区天堂| 国产v日产∨综合v精品视频| 欧美一区二区三区日韩| 激情文学综合丁香| 中文字幕第一区| 日本道在线观看一区二区| 青娱乐精品视频在线| 欧美日韩视频一区二区| 美脚の诱脚舐め脚责91 | 中文字幕在线一区二区三区| 色老头久久综合| 免费久久99精品国产| 久久久久9999亚洲精品| 色菇凉天天综合网| 黄页网站大全一区二区| 亚洲免费伊人电影| 欧美电影精品一区二区| 午夜成人在线视频| 国产午夜久久久久| 欧美日韩日日夜夜| 成人精品免费视频| 中文字幕一区免费在线观看 | 亚洲丰满少妇videoshd| 亚洲图片激情小说| 高清不卡一二三区| 石原莉奈在线亚洲二区| 制服.丝袜.亚洲.另类.中文| 国产成人综合在线播放| 日韩精品免费视频人成| 国产精品成人免费在线| 日韩女优毛片在线| 欧美性猛片aaaaaaa做受| 午夜天堂影视香蕉久久| 国产精品视频九色porn| 日韩一区二区电影| 国产精品亚洲人在线观看| 亚洲一区二区三区四区在线观看 | 国产精品高潮呻吟| 欧美一二三区在线观看| 欧美色图激情小说| 不卡的电视剧免费网站有什么| 美女国产一区二区| 日韩高清一级片| 亚洲精品国久久99热| 国产免费久久精品| 久久久亚洲精品一区二区三区| 56国语精品自产拍在线观看| 色综合天天综合| 一区二区三区中文字幕在线观看| 国产精品天美传媒| 久久九九国产精品| 久久综合色婷婷| 26uuu亚洲综合色| 日韩精品自拍偷拍| 9191国产精品| 91美女片黄在线观看91美女| 国产一区二区在线免费观看| 日韩电影在线一区二区三区| 一区二区高清免费观看影视大全| 中文字幕av资源一区| 国产网站一区二区| 久久精子c满五个校花| 国产天堂亚洲国产碰碰| 亚洲精品一区二区精华| 久久九九全国免费| 亚洲国产精品精华液2区45| 欧美高清在线精品一区| 国产精品三级在线观看| ●精品国产综合乱码久久久久| 国产精品剧情在线亚洲| 亚洲人成网站影音先锋播放| 亚洲欧美激情视频在线观看一区二区三区 | 欧美日韩二区三区| 欧美亚一区二区| 欧美视频在线播放| 7799精品视频| 精品少妇一区二区三区视频免付费 | 欧美精品一区二区三区在线| 2021中文字幕一区亚洲| 国产三级三级三级精品8ⅰ区| 国产亚洲一二三区| 日日摸夜夜添夜夜添精品视频 | 国产精品色哟哟网站| 亚洲女同ⅹxx女同tv| 亚洲国产综合人成综合网站| 久久久综合视频| 国产老肥熟一区二区三区| 国产毛片精品视频| 粉嫩av一区二区三区粉嫩 | 日本美女一区二区三区视频| 麻豆精品久久久| 成人av在线观| 欧美日韩一本到| 久久精品一区蜜桃臀影院| 亚洲精品视频在线看| 免费精品视频在线| 成人99免费视频| 欧美日韩电影一区| 中文字幕av一区 二区| 亚洲影视资源网| 国产精品一区二区你懂的| 在线精品视频免费观看| 精品国产乱码久久久久久牛牛 | 成人亚洲一区二区一| 欧美日韩一区 二区 三区 久久精品| 精品精品国产高清a毛片牛牛 | 美女诱惑一区二区| 久久精品国产亚洲高清剧情介绍| 久久99精品久久久久久国产越南 | 91色视频在线| 欧美一区二区三区视频免费播放| 中文字幕久久午夜不卡| 偷拍一区二区三区| 国产精品美女久久久久高潮| 亚洲一区二区三区视频在线播放| 日韩精品成人一区二区在线| 国产一区二区视频在线播放| 欧美伊人精品成人久久综合97| 2020日本不卡一区二区视频| 亚洲国产成人av网| 成人av在线资源网站| 欧美一区二区三区喷汁尤物| 亚洲人快播电影网| 国产精品中文字幕一区二区三区| 欧美日韩久久久一区| 亚洲三级理论片| 国产成人精品aa毛片| 日韩久久久精品| 天天射综合影视| 欧美亚洲综合在线| 亚洲欧美日本韩国| 99国产精品久| 中文字幕第一区| 99久久久久免费精品国产| 日韩免费在线观看| 日韩高清在线一区| 欧美撒尿777hd撒尿| 亚洲综合偷拍欧美一区色| 日本乱码高清不卡字幕| 日韩视频永久免费| 亚洲国产一区二区三区青草影视| 99久久99久久免费精品蜜臀| 国产日韩在线不卡| 国产精品一区二区黑丝| 久久久久成人黄色影片| 国产成人午夜精品影院观看视频 | 天天综合天天综合色|