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

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

?? key16.c

?? 一些C8051f330的C程序
?? C
字號:
//-----------------------------------------------------------------------------
//
// 文件名:key16.c
//
// 編寫人:寧太陽 
//
// 編寫時間:2005/1/8
//
// 目標器件: C8051F33x
//
// 編譯工具: Silicon Laboratories IDE
//
//程序描述:
//--------------------------------------------------------------------------  
//   這個程序可以對一個16*16的鍵盤掃描,并得到相應的鍵值,這里可以得到從0—F內的數值,
//按下鍵后可以在鍵值緩沖區中觀察到相應的數據。
//---------------------------------------------------------------------------                               
// 鍵盤接線圖
//---------------------------------------------------------------------------                                    
//                           P0.4  -------- 0/-------4/-------8/-------12/
//                           P0.5  -------- 1/-------5/--------9/------13/
//                           P0.6  -------- 2/-------6/-------10/------14/
//                           P0.7  ---------3/-------7/-------11/------15/                                     
//                           P0.0  ----------/        /        /        /                    
//                           P0.1  ----------|--------/        /        /
//                           P0.2  ----------|--------|--------/        /
//                           P0.3  ----------|--------|--------|--------/
//                                          | |R1    | |R2    | |R3    | |R4
//                                           |        |        |        |
//                                           |--------|--------|--------|------+3V
//
//-----------------------------------------------------------------------------
// 頭文件包含
//-----------------------------------------------------------------------------
#include <c8051f330.h>                 
//
//-----------------------------------------------------------------------------
// 常量定義
//-----------------------------------------------------------------------------
//
#define SYSCLK       24500000 / 8         //  系統工作頻率
//
//-----------------------------------------------------------------------------

//-----------------------------------------------------------------------------
//位定義
//-----------------------------------------------------------------------------
sbit LED = P1^3;                          // LED所接的引腳
//-----------------------------------------------------------------------------
//全局變量定義
//-----------------------------------------------------------------------------
unsigned char keydatabuffer;
unsigned char keydata1[20];               //鍵值存放緩沖區
unsigned char *point;                     //此指針指向鍵值緩沖區
//-----------------------------------------------------------------------------
// 函數定義
//-----------------------------------------------------------------------------
void SYSCLK_Init (void);
void PORT_Init (void);
unsigned char KEY16(void);
//-----------------------------------------------------------------------------
// 主程序
//-----------------------------------------------------------------------------
void main (void) 
{
unsigned int k; 
   PCA0MD &= ~0x40;                       //禁止看門狗定時器

   SYSCLK_Init ();                        // 系統時鐘初始化
                                          
   PORT_Init ();                          // 交叉開關和通用I/O口初始化                                      
   point=&keydata1; 
   for(k=0;k<=20;k++)                     //清空鍵值緩沖區
      {*point=0x00;
        point++;
	   }
   point=&keydata1;
   P0= 0x0f;
   while (1) 
   {                           
    if(P0!=0x0f)                           //是否有鍵按下
      {
	  for(k=0;k<=20000;k++);               //延時
	  if(P0!=0x0f)                         //再次判斷是否有鍵按下
		{
		*point=KEY16();                    //獲得鍵值,并將鍵值送往緩沖區
	     point++;     
		 LED=!LED;       
	     }
	   } 
	  
   }
}

//-----------------------------------------------------------------------------
//系統時鐘初始化
//-----------------------------------------------------------------------------
//
void SYSCLK_Init (void)
{

   OSCICN = 0x80;                          // 系統時鐘初始化為片內的 24.5MHz / 8                       
                                         
   RSTSRC = 0x04;                         // 使能時鐘丟失檢測器
}

//-----------------------------------------------------------------------------
// 通用I/O口及交叉開關初始化
//-----------------------------------------------------------------------------

void PORT_Init (void)
{

   XBR0     = 0x00;                       // 沒有選擇數字外設
   XBR1     = 0x40;                       // 使能交叉開關和弱上拉
   P0MDOUT  = 0x00;
   P1MDOUT |= 0xff;                       // P1.3設為推挽方式
}

//-----------------------------------------------------------------------------
// 鍵盤掃描程序
//-----------------------------------------------------------------------------
unsigned char KEY16(void)
{
unsigned char data i=0,j=0;
unsigned int data k; 
	      i=P0;  
	      i=~i;
		  i &=0x0f;
		  P0=0xf0;
	      for(k=0;k<=2000;k++);             //等待信號穩定
		  j=P0;
		  j=~j;
		  j &=0xf0;
		  P0=0x0f;
	      i+=j;		  
		  while(P0!=0x0f);                  //等待鍵釋放
	switch (i)                              //以下程序可以得到鍵值
	{
		case 0x11:return(0);  	         
		          break;
		case 0x21:return(1);
		          break;
        case 0x41:return(2);
		          break;
		case 0x81:return(3);
		          break;
		case 0x12:return(4);
		          break;
		case 0x22:return(5);
		          break;
		case 0x42:return(6);
		          break;
		case 0x82:return(7);
			   	  break;
		case 0x14:return(8);
		          break;
		case 0x24:return(9);
		          break;
		case 0x44:return(10);
		          break;
		case 0x84:return(11);
		          break;
		case 0x18:return(12);
		          break;
		case 0x28:return(13);
		          break;
        case 0x48:return(14);
		          break;
		case 0x88:return(15);
		          break;
        default:return(16);              //無效值
	       
	 }
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲天堂福利av| 国产日本欧洲亚洲| 国产一区二区三区国产| 自拍偷拍亚洲综合| 91精品国产一区二区三区香蕉| 国产成a人亚洲精品| 亚洲超碰97人人做人人爱| 久久久精品tv| 欧美一区二区人人喊爽| www.日韩av| 激情文学综合网| 日本视频中文字幕一区二区三区| 国产欧美一区二区精品忘忧草| 91精品欧美福利在线观看| 不卡一区在线观看| 国产一区免费电影| 免费观看日韩av| 午夜精品久久久久久久久| 亚洲欧美一区二区三区孕妇| 国产亚洲精品超碰| 欧美精品一区二区三区蜜臀| 欧美一区二区三区啪啪| 欧美四级电影网| 色成年激情久久综合| 成人h精品动漫一区二区三区| 精品亚洲国产成人av制服丝袜| 亚洲影视在线观看| 亚洲午夜在线电影| 亚洲一区二区三区视频在线播放| 国产精品久久看| 国产亚洲欧美一区在线观看| 久久免费国产精品 | 在线综合+亚洲+欧美中文字幕| 91麻豆国产在线观看| 菠萝蜜视频在线观看一区| 国产成人综合精品三级| 国产麻豆视频一区| 国产精品一区一区三区| 国产精品系列在线播放| 国产xxx精品视频大全| 国产精品一区二区久久不卡| 日本精品一区二区三区高清| 91视频观看免费| 日本道色综合久久| 欧美日韩一区二区三区不卡| 欧美性受xxxx黑人xyx性爽| 色婷婷激情一区二区三区| 91黄色免费网站| 欧美男男青年gay1069videost| 欧美日韩aaaaa| 欧美一区二区三区播放老司机| 91精品国产色综合久久ai换脸| 69久久99精品久久久久婷婷| 欧美一级免费大片| 欧美成人精品1314www| 精品毛片乱码1区2区3区| 久久久久国产精品麻豆ai换脸| 中文字幕免费不卡| 久久国产尿小便嘘嘘尿| 国产精品自拍毛片| 99久久精品国产精品久久| 色婷婷综合激情| 欧美日韩久久一区| 26uuu精品一区二区| 国产精品女主播在线观看| 亚洲免费资源在线播放| 五月婷婷欧美视频| 国产一区视频网站| 91美女在线看| 欧美一卡在线观看| 国产精品丝袜91| 亚洲电影欧美电影有声小说| 免费高清不卡av| 高清shemale亚洲人妖| 91久久国产综合久久| 精品播放一区二区| 亚洲欧美成aⅴ人在线观看| 亚洲成人免费影院| 国产呦萝稀缺另类资源| 97久久超碰国产精品| 欧美一二三在线| 国产精品美女久久久久aⅴ国产馆| 亚洲一区二区三区中文字幕在线 | 成人一二三区视频| 欧美中文字幕亚洲一区二区va在线| 欧美精品第1页| 国产香蕉久久精品综合网| 亚洲第一在线综合网站| 国产一区免费电影| 欧美日韩国产另类不卡| 国产欧美一区二区三区在线老狼| 亚洲一区二区偷拍精品| 国产精品18久久久久久久网站| 欧美三级电影网| 欧美激情一区二区三区在线| 日本不卡一二三区黄网| a级精品国产片在线观看| 日韩欧美色综合| 亚洲精品欧美专区| 丰满白嫩尤物一区二区| 4438成人网| 一区二区三区四区中文字幕| 国产一区二区三区国产| 欧美老肥妇做.爰bbww视频| 中文字幕中文字幕一区二区| 精品一区二区三区蜜桃| 欧美三级电影网| 亚洲激情在线激情| 成人av在线资源网| 久久蜜桃一区二区| 日韩国产精品大片| 欧美日本在线视频| 亚洲午夜影视影院在线观看| av网站免费线看精品| 久久综合九色综合97_久久久| 天堂av在线一区| 在线观看不卡视频| 亚洲日本中文字幕区| 成人教育av在线| 久久精品人人做| 精品一区二区三区不卡| 制服丝袜亚洲网站| 日韩成人免费看| 欧美日韩一区精品| 亚洲国产视频一区| 91蝌蚪国产九色| 国产精品不卡在线| 99视频国产精品| 亚洲视频在线一区| 成人app在线观看| 国产精品拍天天在线| 高清不卡一区二区| 国产精品久久久久久久第一福利| 国产99精品在线观看| 国产欧美精品区一区二区三区| 亚洲欧洲日韩av| 95精品视频在线| 午夜精品福利在线| 久久综合色之久久综合| 91碰在线视频| 国产精品亚洲一区二区三区在线| 91精品国产色综合久久| 欧美日韩精品一区二区在线播放| 美日韩黄色大片| 亚洲午夜三级在线| 91麻豆国产在线观看| 亚洲美女区一区| 日本精品一区二区三区四区的功能| 一区二区三区四区不卡视频 | 亚瑟在线精品视频| 欧美日韩美女一区二区| 日日夜夜精品视频天天综合网| 欧美疯狂性受xxxxx喷水图片| 婷婷久久综合九色综合绿巨人| 91精品久久久久久久久99蜜臂| 蜜桃视频免费观看一区| 久久久影院官网| 99热精品一区二区| 亚洲gay无套男同| 日韩欧美一区在线观看| 国产精品综合二区| 亚洲免费在线观看| 欧美一区二区播放| 风间由美一区二区av101| 亚洲自拍偷拍麻豆| 欧美一卡二卡三卡四卡| 国产成人午夜99999| 亚洲婷婷综合色高清在线| 日本乱人伦aⅴ精品| 久久精品国产成人一区二区三区| 久久久精品tv| 欧美天堂亚洲电影院在线播放 | 99国产欧美另类久久久精品 | 久久激情综合网| 国产精品美女久久久久久| 欧美性大战久久| 九色porny丨国产精品| 国产精品福利一区二区三区| 欧美日韩一区三区四区| 国产资源精品在线观看| 夜夜揉揉日日人人青青一国产精品 | 久久精品99国产国产精| 亚洲色图视频网| 日韩精品专区在线影院观看| www.亚洲国产| 日韩成人午夜电影| 亚洲男人的天堂在线aⅴ视频| 日韩一级高清毛片| 91色在线porny| 久草这里只有精品视频| 亚洲自拍偷拍综合| 视频一区二区国产| 国产精品久久网站| 日韩免费在线观看| 在线免费观看视频一区| 国产黄色精品网站| 青青草视频一区| 一区二区成人在线观看| 国产亚洲精品bt天堂精选| 欧美一区二区三区视频免费播放 |