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

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

?? key.lst

?? 此源代碼為雙報表法USB鍵盤鼠標開發源代碼
?? LST
字號:
C51 COMPILER V7.06   KEY                                                                   11/16/2008 16:00:01 PAGE 1   


C51 COMPILER V7.06, COMPILATION OF MODULE KEY
OBJECT MODULE PLACED IN Key.OBJ
COMPILER INVOKED BY: d:\Keil\C51\BIN\C51.EXE Key.c BROWSE DEBUG OBJECTEXTEND TABS(1)

stmt level    source

   1          /******************************************************************
   2             本程序只供學習使用,未經作者許可,不得用于其它任何用途
   3          
   4                  歡迎訪問我的USB專區:http://group.ednchina.com/93/
   5                  歡迎訪問我的blog:   http://www.ednchina.com/blog/computer00
   6                                       http://computer00.21ic.org
   7          
   8                  感謝PCB贊助商——電子園: http://bbs.cepark.com/
   9          
  10          KEY.C  file
  11          
  12          作者:電腦圈圈
  13          建立日期: 2008.06.27
  14          修改日期: 2008.06.27
  15          版本:V1.2
  16          版權所有,盜版必究。
  17          Copyright(C) 電腦圈圈 2008-2018
  18          All rights reserved            
  19          *******************************************************************/
  20          
  21          
  22          #include "Key.h"
  23          #include "MyType.h"
  24          #include "config.h"
  25          
  26          volatile uint8 idata KeyCurrent,KeyOld,KeyNoChangedTime;
  27          volatile uint8 idata KeyPress;
  28          volatile uint8 idata KeyDown,KeyUp,KeyLast;
  29          
  30          volatile uint8 KeyCanChange;
  31          
  32          /********************************************************************
  33          函數功能:定時器0初始化,用來做鍵盤掃描。
  34          入口參數:無。
  35          返    回:無。
  36          備    注:無。
  37          ********************************************************************/
  38          void InitTimer0(void)
  39          {
  40   1       TMOD&=0xF0;
  41   1       TMOD|=0x01;
  42   1       ET0=1;
  43   1       TR0=1;
  44   1      }
  45          /*******************************************************************/
  46          
  47          
  48          /********************************************************************
  49          函數功能:鍵盤初始化
  50          入口參數:無。
  51          返    回:無。
  52          備    注:無。
  53          ********************************************************************/
  54          void InitKeyboard(void)
  55          {
C51 COMPILER V7.06   KEY                                                                   11/16/2008 16:00:01 PAGE 2   

  56   1       KeyIO=0xFF;   //鍵盤對應的口設置為輸入狀態
  57   1       KeyPress=0;       //無按鍵按下
  58   1       KeyNoChangedTime=0;
  59   1       KeyOld=0;
  60   1       KeyCurrent=0;
  61   1       KeyLast=0;
  62   1       KeyDown=0;
  63   1       KeyUp=0;
  64   1       InitTimer0();    //初始化定時器
  65   1       KeyCanChange=1;   //允許鍵值改變
  66   1      }
  67          /*******************************************************************/
  68          
  69          /********************************************************************
  70          函數功能:定時器0中斷處理。
  71          入口參數:無。
  72          返    回:無。
  73          備    注:22.1184M晶體約5ms中斷一次。
  74          ********************************************************************/
  75          void Timer0Isr(void) interrupt 1
  76          { 
  77   1      //定時器0重裝,定時間隔為5ms,加15是為了修正重裝所花費時間
  78   1      //這個值可以通過軟件仿真來確定,在這里設置斷點,調整使兩次運行
  79   1      //時間差剛好為5ms即可。
  80   1       TH0=(65536-Fclk/1000/12*5+15)/256;  
  81   1       TL0=(65536-Fclk/1000/12*5+15)%256;   // 
  82   1      
  83   1       if(!KeyCanChange)return;     //如果正在處理按鍵,則不再掃描鍵盤 
  84   1      
  85   1       //開始鍵盤掃描
  86   1       //保存按鍵狀態到當前按鍵情況
  87   1       //KeyCurrent總共有8個bit
  88   1       //當某個開關按下時,對應的bit為1
  89   1       KeyCurrent=GetKeyValue(); //讀取鍵值,GetKeyValue()其實是個宏,不是函數,
  90   1                                 //這里故意寫成函數的樣子,美觀。它的定義在
  91   1                                 //key.h文件中
  92   1      
  93   1       if(KeyCurrent!=KeyOld)  //如果兩次值不等,說明按鍵情況發生了改變
  94   1       {
  95   2        KeyNoChangedTime=0;       //鍵盤按下時間為0
  96   2        KeyOld=KeyCurrent;        //保存當前按鍵情況
  97   2        return;  //返回
  98   2       }
  99   1       else
 100   1       {
 101   2        KeyNoChangedTime++;      //按下時間累計
 102   2        if(KeyNoChangedTime>=1)  //如果按下時間足夠
 103   2        {
 104   3         KeyNoChangedTime=1;
 105   3         KeyPress=KeyOld;      //保存按鍵
 106   3         KeyDown|=(~KeyLast)&(KeyPress); //求出新按下的鍵
 107   3         KeyUp|=KeyLast&(~KeyPress);     //求出新釋放的鍵
 108   3         KeyLast=KeyPress;           //保存當前按鍵情況
 109   3        }
 110   2       }
 111   1      }
 112          /*******************************************************************/
 113          
 114          


MODULE INFORMATION:   STATIC OVERLAYABLE
C51 COMPILER V7.06   KEY                                                                   11/16/2008 16:00:01 PAGE 3   

   CODE SIZE        =    137    ----
   CONSTANT SIZE    =   ----    ----
   XDATA SIZE       =   ----    ----
   PDATA SIZE       =   ----    ----
   DATA SIZE        =      1    ----
   IDATA SIZE       =      7    ----
   BIT SIZE         =   ----    ----
END OF MODULE INFORMATION.


C51 COMPILATION COMPLETE.  0 WARNING(S),  0 ERROR(S)

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
在线观看免费成人| 国产白丝精品91爽爽久久| 欧美亚洲国产bt| 亚洲精品中文字幕乱码三区 | 亚洲人成网站在线| 91福利精品第一导航| 一区二区在线看| 欧美日韩免费一区二区三区视频| 丝袜亚洲另类丝袜在线| 欧美成人女星排行榜| 精品一区二区三区在线视频| 久久精品夜夜夜夜久久| 成人黄色电影在线| 亚洲综合一区二区三区| 欧美一级片在线观看| 国内精品久久久久影院薰衣草| 欧美国产日韩一二三区| 日本精品视频一区二区三区| 日日夜夜精品视频天天综合网| 精品处破学生在线二十三| 波多野结衣中文字幕一区二区三区| 亚洲欧美日韩国产综合| 91精品中文字幕一区二区三区| 国产在线观看一区二区| 亚洲天堂2014| 7777精品伊人久久久大香线蕉完整版 | 欧美高清一级片在线| 老司机一区二区| 国产精品久久久久永久免费观看 | 欧美日韩在线观看一区二区 | 秋霞影院一区二区| 国产日韩视频一区二区三区| 欧美性猛交xxxx黑人交| 国产一区二区在线电影| 亚洲男人天堂一区| 久久综合九色综合久久久精品综合| gogogo免费视频观看亚洲一| 日本中文一区二区三区| 国产精品网站在线播放| 欧美喷潮久久久xxxxx| 丁香天五香天堂综合| 日韩中文欧美在线| 国产精品久久免费看| 欧美一区二区女人| 91国偷自产一区二区使用方法| 韩日av一区二区| 亚洲一本大道在线| 国产日韩精品久久久| 欧美一区二区日韩| 欧美在线观看视频在线| 成人午夜av在线| 蜜臀av一区二区在线观看| 一级精品视频在线观看宜春院 | 高清不卡一区二区| 奇米影视7777精品一区二区| 亚洲激情男女视频| 国产精品免费视频一区| 久久色成人在线| 欧美一级欧美三级| 欧美日韩精品电影| 97久久人人超碰| 懂色一区二区三区免费观看| 老司机精品视频线观看86| 香蕉久久一区二区不卡无毒影院| 日韩伦理电影网| 日韩一区欧美一区| 中文字幕在线观看一区| 欧美激情在线看| 久久影视一区二区| www激情久久| 欧美第一区第二区| 日韩欧美精品在线| 日韩免费看的电影| 欧美电视剧在线观看完整版| 日韩一区二区在线看片| 日韩一区二区麻豆国产| 91精品欧美一区二区三区综合在| 欧美日韩一区在线| 欧美高清激情brazzers| 欧美日韩激情在线| 欧美日韩一区二区在线视频| 欧美性感一区二区三区| 欧美视频一区在线观看| 欧美伦理电影网| 欧美精品国产精品| 日韩午夜激情av| 精品奇米国产一区二区三区| 日韩欧美一区二区久久婷婷| 精品对白一区国产伦| 久久久精品蜜桃| 中文字幕亚洲一区二区av在线| 亚洲欧洲av另类| 亚洲综合自拍偷拍| 首页国产欧美久久| 美女国产一区二区| 国产99久久久国产精品潘金 | 亚洲免费资源在线播放| 一区二区欧美在线观看| 亚洲成av人片| 日本大胆欧美人术艺术动态| 狠狠色丁香久久婷婷综合丁香| 大尺度一区二区| 色妞www精品视频| 7777精品伊人久久久大香线蕉完整版 | 丝袜美腿亚洲一区二区图片| 视频在线在亚洲| 国产美女一区二区| 不卡电影免费在线播放一区| 欧美日韩中文字幕精品| 欧美va亚洲va在线观看蝴蝶网| 国产欧美一区二区三区网站 | 久久免费电影网| 日韩一区有码在线| 日韩av不卡一区二区| 国产精品羞羞答答xxdd| 欧美制服丝袜第一页| 欧美电影免费观看高清完整版在| 国产精品嫩草久久久久| 肉肉av福利一精品导航| 国产成人久久精品77777最新版本 国产成人鲁色资源国产91色综 | 国产精品成人免费精品自在线观看| 亚洲精品视频在线观看网站| 美女诱惑一区二区| 99久久精品免费观看| 91精品在线麻豆| 自拍偷拍亚洲欧美日韩| 奇米影视一区二区三区| 99国产精品一区| 亚洲精品在线三区| 亚洲激情在线激情| 国产1区2区3区精品美女| 欧美日高清视频| ...av二区三区久久精品| 精品一区二区在线免费观看| 欧美视频在线一区| 国产精品水嫩水嫩| 蜜桃精品视频在线观看| 在线亚洲一区二区| 国产丝袜欧美中文另类| 日韩精品成人一区二区三区| 91在线免费播放| 国产欧美视频一区二区三区| 午夜精品福利一区二区三区av| fc2成人免费人成在线观看播放| 精品奇米国产一区二区三区| 亚洲不卡一区二区三区| 99精品欧美一区二区三区小说| 日韩欧美国产一区在线观看| 亚洲一区二区三区在线| 成人午夜私人影院| 亚洲精品一区二区精华| 日韩av中文字幕一区二区| 在线视频中文字幕一区二区| 国产精品三级久久久久三级| 国产乱人伦偷精品视频免下载| 日韩女优av电影在线观看| 午夜一区二区三区视频| 91久久精品一区二区二区| 国产精品萝li| 国产99一区视频免费| 国产亚洲一本大道中文在线| 久久福利资源站| 日韩欧美国产综合| 美女久久久精品| 欧美xxx久久| 麻豆精品蜜桃视频网站| 日韩一级在线观看| 日韩av中文在线观看| 日韩一区二区三区高清免费看看| 天天操天天色综合| 91精品国产综合久久久久久久| 亚洲成av人片在www色猫咪| 在线亚洲一区二区| 亚洲一区二区视频| 欧美日韩亚洲高清一区二区| 亚洲成人精品在线观看| 欧美日韩国产123区| 视频一区在线播放| 日韩免费成人网| 激情五月婷婷综合| 久久综合视频网| 国产成人精品三级| 国产精品久久久久aaaa| 99国产精品久久久久久久久久久| 最好看的中文字幕久久| 91免费精品国自产拍在线不卡 | 精品成人a区在线观看| 黄一区二区三区| 欧美经典一区二区三区| 99久久精品免费精品国产| 亚洲与欧洲av电影| 91精品久久久久久久99蜜桃| 久久超级碰视频| 国产精品电影一区二区| 欧美在线三级电影| 理论电影国产精品| 国产精品久久久久影院老司 | 国产精品久久看| 欧美日韩在线亚洲一区蜜芽| 久久9热精品视频|