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

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

?? ps2keybord.lst

?? 芯片at89s52
?? LST
字號:
C51 COMPILER V8.05a   PS2KEYBORD                                                           08/02/2007 16:30:54 PAGE 1   


C51 COMPILER V8.05a, COMPILATION OF MODULE PS2KEYBORD
OBJECT MODULE PLACED IN PS2KeyBord.obj
COMPILER INVOKED BY: C:\Program Files\Keil\C51\BIN\C51.EXE PS2KeyBord\PS2KeyBord.c BROWSE DEBUG OBJECTEXTEND PRINT(.\PS2
                    -KeyBord.lst) OBJECT(PS2KeyBord.obj)

line level    source

   1          /******************************************************************************
   2           * File   Name: PS2KeyBord.c                                                                                              *
   3           * Create Time: 2007/07/30                                                                                                        *
   4           * Description:                                                                                                                           *
   5           * Copyright  :                                                                                                                           *
   6           * History    :                                                                                                                           *
   7           * |---Data---|---Author---|--Version--|--------------Description-------------|
   8           *****************************************************************************/
   9            #define PSKEYBORD_ONOFF
  10            #ifdef PSKEYBORD_ONOFF
  11          /******************************
  12           *      Head File             *
  13           *****************************/
  14           #include"PS2KeyBord.h"
  15          /******************************
  16           *     Global Variable        *
  17           *****************************/
  18           uchar g_ucPSkeydata = 0x00; //按下鍵的通碼值  
  19           uchar ucRecBuf_ptr=0x00;        //鍵盤按下鍵數據的緩沖區指針
  20           uchar ucRecBuf[11];             //從鍵盤接收數據的緩沖區
  21           uchar cntOddNum = 0x00;// 奇校驗中‘1’的個數
  22          /******************************
  23           *      Function  Implement       *
  24           *****************************/
  25              
  26          /*******************************************************************************
  27          Function Name:  數據接收函數                                                                                               *
  28          Input  Parameter :                                                                                                                         *
  29          Output Parameter :                                                                                                                         *
  30          Function Description :  接收從鍵盤輸入的11位數據                                                           *
  31          *******************************************************************************/
  32          void DataReceive(void)
  33          {       
  34   1              if(ucRecBuf_ptr<=0x0a)
  35   1              {       
  36   2                 if(P3_2 == 0)           
  37   2                 {ucRecBuf[ucRecBuf_ptr] = P3_7; 
  38   3                 ucRecBuf_ptr++; }
  39   2                 else return; 
  40   2              }
  41   1              else
  42   1              {
  43   2                      GetData();      
  44   2                      ucRecBuf_ptr = 0x00;
  45   2              }               
  46   1        
  47   1      } 
  48          /*******************************************************************************
  49          Function Name:  奇校驗函數                                                                                                 *
  50          Input  Parameter :                                                                                                                         *
  51          Output Parameter :                                                                                                                         *
  52          Function Description :  對收到的數據進行校驗和檢驗,防止數據出錯                           *
  53          *******************************************************************************/
  54          uchar oddCheck(void)
C51 COMPILER V8.05a   PS2KEYBORD                                                           08/02/2007 16:30:54 PAGE 2   

  55          {
  56   1              uchar tmp;
  57   1              for(tmp=0;tmp<9;tmp++)
  58   1              {
  59   2                      if(ucRecBuf[tmp+1]==0x01)
  60   2                              cntOddNum++;
  61   2              }
  62   1              if(cntOddNum%2 == 1)
  63   1                      return TURE;
  64   1              else return FALSE;
  65   1      }
  66          /*******************************************************************************
  67          Function Name:  返回通碼值函數                                                                                             *
  68          Input  Parameter :                                                                                                                         *
  69          Output Parameter :                                                                                                                         *
  70          Function Description :  通過函數得到鍵盤按下的鍵的通碼值                                           *
  71          *******************************************************************************/
  72          uchar PSkeydata_value(void)
  73          {
  74   1              return g_ucPSkeydata;
  75   1      } 
  76          /*******************************************************************************
  77          Function Name:  通碼拾取函數                                                                                               *
  78          Input  Parameter :                                                                                                                         *
  79          Output Parameter :                                                                                                                         *
  80          Function Description :  從接收的11位數據中抽取出8位通碼                                            *
  81          *******************************************************************************/
  82          void GetData(void)
  83          {       
  84   1              uchar tmp,tmp2;
  85   1              if(oddCheck())
  86   1              {
  87   2                      tmp2 = g_ucPSkeydata;
  88   2                      g_ucPSkeydata = 0x00;
  89   2                      for(tmp=0;tmp<0x08;tmp++)
  90   2                      {  
  91   3                              g_ucPSkeydata |= ucRecBuf[tmp+1]<<tmp;          
  92   3                      }
  93   2                      if(g_ucPSkeydata == 0xf0)
  94   2                              g_ucPSkeydata = tmp2;           
  95   2              }       
  96   1      }
  97          /*******************************************************************************
  98          Function Name:  PS鍵盤中斷0初始化函數                                                                              *
  99          Input  Parameter :                                                                                                                         *
 100          Output Parameter :                                                                                                                         *
 101          Function Description :  從接收的11位數據中抽取出8位通碼                                            *
 102          *******************************************************************************/
 103          void Int0_init_PSkeybord(void)
 104          {
 105   1              TMOD = 0x01; //選擇定時/計數器0,做定時器用,選擇模式1,THx和TLx構成全16位計數器
 106   1              TL0 = 0x00;     //定時器中斷時間為2.5ms
 107   1              TH0 = 0xee; //65536 - 0.0025/(12/22118400)=X,反解求出
 108   1              TR0 = 0x01;     //開啟定時器0
 109   1              IE = 0x83;      //允許全局中斷,允許定時器/計數器0溢出中斷
 110   1              PT1 = 0x00;
 111   1              PX0 = 0x01;
 112   1      }
 113          
 114           #endif
 115          /*******************************************************************************
 116           *                        The end of the entire file                                   *
C51 COMPILER V8.05a   PS2KEYBORD                                                           08/02/2007 16:30:54 PAGE 3   

 117           ******************************************************************************/


MODULE INFORMATION:   STATIC OVERLAYABLE
   CODE SIZE        =    122    ----
   CONSTANT SIZE    =   ----    ----
   XDATA SIZE       =   ----    ----
   PDATA SIZE       =   ----    ----
   DATA SIZE        =     14    ----
   IDATA SIZE       =   ----    ----
   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一区二区三区免费野_久草精品视频
久久亚洲精品小早川怜子| 免费观看在线综合| 日本不卡不码高清免费观看| 国产精品一二三四| 欧美丝袜丝交足nylons| 国产精品嫩草影院av蜜臀| 日本va欧美va瓶| 色婷婷亚洲婷婷| 国产精品―色哟哟| 国产一区二区三区免费播放| 欧美日韩大陆在线| 亚洲精品视频自拍| av亚洲精华国产精华| 26uuu另类欧美亚洲曰本| 日日夜夜精品视频免费| 99精品欧美一区二区蜜桃免费 | 国产视频911| 奇米色777欧美一区二区| 91高清视频在线| 亚洲欧美一区二区在线观看| 国产精品香蕉一区二区三区| 91精品国产综合久久精品麻豆| 亚洲日本va在线观看| 成人免费不卡视频| 国产欧美日韩中文久久| 国产风韵犹存在线视精品| 欧美成人猛片aaaaaaa| 麻豆免费看一区二区三区| 91麻豆精品国产91久久久资源速度 | 亚洲一区二区在线免费看| 成人免费av资源| 国产女人aaa级久久久级| 国内精品久久久久影院一蜜桃| 制服丝袜中文字幕一区| 热久久久久久久| 日韩欧美亚洲国产另类| 久久99国内精品| 精品国精品国产尤物美女| 久久精品国产精品亚洲红杏| 精品免费日韩av| 狠狠色丁香久久婷婷综| 久久久久久久久久看片| 国产福利一区二区三区视频在线| 国产午夜亚洲精品羞羞网站| 成人的网站免费观看| 成人欧美一区二区三区在线播放| 91亚洲永久精品| 一区二区激情视频| 3d动漫精品啪啪1区2区免费| 蜜桃91丨九色丨蝌蚪91桃色| 久久久久高清精品| 不卡的av中国片| 一级中文字幕一区二区| 欧美精品视频www在线观看| 免费成人美女在线观看| 国产亚洲欧美日韩俺去了| 91小视频在线观看| 午夜精品福利一区二区蜜股av| 日韩视频不卡中文| 国产成人免费视频精品含羞草妖精| 国产视频一区不卡| 日本韩国欧美在线| 美女在线一区二区| 久久久精品天堂| 欧美亚洲综合色| 国产一区二区在线观看免费| 亚洲婷婷在线视频| 777xxx欧美| 99久久亚洲一区二区三区青草| 午夜视黄欧洲亚洲| 国产欧美日韩精品在线| 欧美精品高清视频| 国产aⅴ综合色| 天天色 色综合| 中文字幕一区二区三区四区不卡| 91精品国产麻豆| aa级大片欧美| 九九国产精品视频| 一区二区三区波多野结衣在线观看 | 国产精品日韩精品欧美在线| 欧美婷婷六月丁香综合色| 精品系列免费在线观看| 尤物视频一区二区| 久久久久久麻豆| 欧美放荡的少妇| 99re在线视频这里只有精品| 免费在线一区观看| 亚洲国产一区二区三区青草影视| 久久精品男人天堂av| 88在线观看91蜜桃国自产| 丁香天五香天堂综合| 久久99精品网久久| 亚洲成人激情综合网| 国产精品久久久久7777按摩| 精品国产第一区二区三区观看体验 | 风流少妇一区二区| 麻豆成人在线观看| 三级影片在线观看欧美日韩一区二区| 国产精品麻豆视频| 久久精品人人做人人综合| 日韩女优av电影| 欧美一区二区三区精品| 欧美午夜在线观看| 91免费版在线| www.欧美亚洲| 91丨九色丨国产丨porny| 成人亚洲精品久久久久软件| 国产曰批免费观看久久久| 久久电影网站中文字幕| 日日夜夜精品视频免费| 亚洲成va人在线观看| 一区二区欧美国产| 亚洲资源在线观看| 亚洲第一福利视频在线| 玉足女爽爽91| 亚洲成人免费观看| 三级一区在线视频先锋| 蜜臀91精品一区二区三区| 蜜桃91丨九色丨蝌蚪91桃色| 免费黄网站欧美| 国产中文字幕精品| 粉嫩av一区二区三区| 成人午夜激情影院| 97se亚洲国产综合自在线不卡| 99视频一区二区| 一本大道久久a久久综合| 欧美丝袜自拍制服另类| 制服丝袜在线91| 久久蜜桃一区二区| 国产欧美日韩在线看| 亚洲欧美另类图片小说| 亚洲一区二区三区视频在线播放| 午夜精品久久久久影视| 蜜臀va亚洲va欧美va天堂| 国产一区二区h| 成人av网址在线| 色综合久久精品| 欧美一级一区二区| 久久久综合精品| 成人欧美一区二区三区| 亚洲国产成人高清精品| 日本aⅴ免费视频一区二区三区| 经典三级在线一区| av在线不卡网| 91麻豆精品国产| 国产亚洲女人久久久久毛片| 亚洲免费成人av| 美国三级日本三级久久99| 国产不卡一区视频| 欧美日韩一区二区电影| 欧美精品一区二区三区四区| 亚洲欧洲日韩在线| 青青草一区二区三区| 波多野结衣亚洲一区| 制服丝袜国产精品| 国产精品福利一区二区| 蜜臀av性久久久久蜜臀aⅴ流畅 | 精品一区精品二区高清| av午夜一区麻豆| 日韩欧美成人午夜| 亚洲欧美视频在线观看视频| 国内不卡的二区三区中文字幕| 91浏览器打开| 久久久亚洲综合| 亚洲成av人片一区二区梦乃| 成人免费高清视频| 欧美不卡一区二区三区四区| 一区二区高清免费观看影视大全 | 91丨porny丨国产入口| 欧美大度的电影原声| 亚洲精品视频免费观看| 国产suv精品一区二区三区| 欧美日韩国产另类不卡| 国产精品国产三级国产普通话蜜臀| 天堂va蜜桃一区二区三区| 99久久精品免费看国产免费软件| 日韩欧美国产高清| 天天操天天色综合| 欧美日韩一区高清| 综合激情成人伊人| 成人久久视频在线观看| 久久日一线二线三线suv| 美女任你摸久久 | 久久久精品影视| 久久成人免费电影| 91精品福利在线一区二区三区| 亚洲黄色小视频| 91丨九色丨蝌蚪丨老版| 1024成人网| 成人精品高清在线| 国产精品国产三级国产普通话三级| 国产成人综合在线| 国产午夜亚洲精品羞羞网站| 国产乱子伦视频一区二区三区 | 日韩欧美久久久| 日本欧美在线观看| 欧美精三区欧美精三区| 日精品一区二区| 欧美美女黄视频| 日韩高清一区在线|