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

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

?? pdiusbd12.lst

?? 此源代碼為雙接口法USB鍵盤鼠標開發(fā)源代碼
?? LST
?? 第 1 頁 / 共 2 頁
字號:
C51 COMPILER V7.06   PDIUSBD12                                                             11/16/2008 15:59:36 PAGE 1   


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

stmt level    source

   1          /******************************************************************
   2             本程序只供學習使用,未經(jīng)作者許可,不得用于其它任何用途
   3          
   4                  歡迎訪問我的USB專區(qū):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          PDIUSBD12.C  file
  11          
  12          作者:電腦圈圈
  13          建立日期: 2008.06.27
  14          修改日期: 2008.07.10
  15          版本:V1.1
  16          版權(quán)所有,盜版必究。
  17          Copyright(C) 電腦圈圈 2008-2018
  18          All rights reserved            
  19          *******************************************************************/
  20          
  21          #include <AT89x52.H>
  22          #include "MyType.h"
  23          #include "PDIUSBD12.H"
  24          #include "config.h"
  25          #include "UART.h"
  26          
  27          /********************************************************************
  28          函數(shù)功能:D12寫命令。
  29          入口參數(shù):Command:一字節(jié)命令。
  30          返    回:無。
  31          備    注:無。
  32          ********************************************************************/
  33          void D12WriteCommand(uint8 Command)
  34          {
  35   1       D12SetCommandAddr();  //設(shè)置為命令地址
  36   1       D12ClrWr(); //WR置低
  37   1       D12SetPortOut(); //將數(shù)據(jù)口設(shè)置為輸出狀態(tài)(注意這里為空宏,移植時可能有用)
  38   1       D12SetData(Command);  //輸出命令到數(shù)據(jù)口上
  39   1       D12SetWr(); //WR置高
  40   1       D12SetPortIn(); //將數(shù)據(jù)口設(shè)置為輸入狀態(tài),以備后面輸入使用
  41   1      }
  42          ////////////////////////End of function//////////////////////////////
  43          
  44          /********************************************************************
  45          函數(shù)功能:讀一字節(jié)D12數(shù)據(jù)。
  46          入口參數(shù):無。
  47          返    回:讀回的一字節(jié)。
  48          備    注:無。
  49          ********************************************************************/
  50          uint8 D12ReadByte(void)
  51          {
  52   1       uint8 temp;
  53   1       D12SetDataAddr(); //設(shè)置為數(shù)據(jù)地址
  54   1       D12ClrRd(); //RD置低
  55   1       temp=D12GetData(); //讀回數(shù)據(jù)
C51 COMPILER V7.06   PDIUSBD12                                                             11/16/2008 15:59:36 PAGE 2   

  56   1       D12SetRd(); //RD置高
  57   1       return temp; //返回讀到數(shù)據(jù)
  58   1      }
  59          ////////////////////////End of function//////////////////////////////
  60          
  61          /********************************************************************
  62          函數(shù)功能:讀D12的ID。
  63          入口參數(shù):無。
  64          返    回:D12的ID。
  65          備    注:無。
  66          ********************************************************************/
  67          uint16 D12ReadID(void)
  68          {
  69   1       uint16 id;
  70   1       D12WriteCommand(Read_ID); //寫讀ID命令
  71   1       id=D12ReadByte(); //讀回ID號低字節(jié)
  72   1       id|=((uint16)D12ReadByte())<<8; //讀回ID號高字節(jié)
  73   1       return id;
  74   1      }
  75          ////////////////////////End of function//////////////////////////////
  76          
  77          /********************************************************************
  78          函數(shù)功能:寫一字節(jié)D12數(shù)據(jù)。
  79          入口參數(shù):Value:要寫的一字節(jié)數(shù)據(jù)。
  80          返    回:無。
  81          備    注:無。
  82          ********************************************************************/
  83          void D12WriteByte(uint8 Value)
  84          {
  85   1       D12SetDataAddr(); //設(shè)置為數(shù)據(jù)地址
  86   1       D12ClrWr(); //WR置低
  87   1       D12SetPortOut(); //將數(shù)據(jù)口設(shè)置為輸出狀態(tài)(注意這里為空宏,移植時可能有用)
  88   1       D12SetData(Value); //寫出數(shù)據(jù)
  89   1       D12SetWr(); //WR置高
  90   1       D12SetPortIn(); //將數(shù)據(jù)口設(shè)置為輸入狀態(tài),以備后面輸入使用
  91   1      }
  92          ////////////////////////End of function//////////////////////////////
  93          
  94          /********************************************************************
  95          函數(shù)功能:讀取D12最后傳輸狀態(tài)寄存器的函數(shù)。
  96          入口參數(shù):Endp:端點號。
  97          返    回:端點的最后傳輸狀態(tài)。
  98          備    注:該操作將清除該端點的中斷標志位。
  99          ********************************************************************/
 100          uint8 D12ReadEndpointLastStatus(uint8 Endp)
 101          {
 102   1       D12WriteCommand(0x40+Endp); //讀取端點最后狀態(tài)的命令
 103   1       return D12ReadByte();
 104   1      }
 105          ////////////////////////End of function//////////////////////////////
 106          
 107          /********************************************************************
 108          函數(shù)功能:選擇端點的函數(shù),選擇一個端點后才能對它進行數(shù)據(jù)操作。
 109          入口參數(shù):Endp:端點號。
 110          返    回:無。
 111          備    注:無。
 112          ********************************************************************/
 113          void D12SelectEndpoint(uint8 Endp)
 114          {
 115   1       D12WriteCommand(0x00+Endp); //選擇端點的命令
 116   1      }
 117          ////////////////////////End of function//////////////////////////////
C51 COMPILER V7.06   PDIUSBD12                                                             11/16/2008 15:59:36 PAGE 3   

 118          
 119          /********************************************************************
 120          函數(shù)功能:清除接收端點緩沖區(qū)的函數(shù)。
 121          入口參數(shù):無。
 122          返    回:無。
 123          備    注:只有使用該函數(shù)清除端點緩沖后,該接收端點才能接收新的數(shù)據(jù)包。
 124          ********************************************************************/
 125          void D12ClearBuffer(void)
 126          {
 127   1       D12WriteCommand(D12_CLEAR_BUFFER);
 128   1      }
 129          ////////////////////////End of function//////////////////////////////
 130          
 131          /********************************************************************
 132          函數(shù)功能:應答建立包的函數(shù)。
 133          入口參數(shù):無。
 134          返    回:無。
 135          備    注:無。
 136          ********************************************************************/
 137          void D12AcknowledgeSetup(void)
 138          {
 139   1       D12SelectEndpoint(1); //選擇端點0輸入
 140   1       D12WriteCommand(D12_ACKNOWLEDGE_SETUP); //發(fā)送應答設(shè)置到端點0輸入
 141   1       D12SelectEndpoint(0); //選擇端點0輸出
 142   1       D12WriteCommand(D12_ACKNOWLEDGE_SETUP); //發(fā)送應答設(shè)置到端點0輸出
 143   1      }
 144          ////////////////////////End of function//////////////////////////////

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲乱码中文字幕综合| 日韩av一区二区在线影视| 亚洲午夜电影网| 国产在线播精品第三| 91极品视觉盛宴| 久久免费偷拍视频| 奇米影视在线99精品| 99精品黄色片免费大全| 精品国产乱码久久久久久久久| 亚洲精品网站在线观看| 懂色av噜噜一区二区三区av| 日韩区在线观看| 五月综合激情婷婷六月色窝| 色综合色综合色综合色综合色综合| 久久婷婷综合激情| 蜜臀va亚洲va欧美va天堂 | 亚洲裸体在线观看| 国产最新精品精品你懂的| 欧美三级资源在线| 一区二区在线观看免费视频播放 | 精品国产伦一区二区三区免费 | 蜜臀久久99精品久久久久久9| 日本道在线观看一区二区| 亚洲欧洲日产国产综合网| 国产麻豆精品95视频| 久久视频一区二区| 久久99精品久久久久| 欧美成人艳星乳罩| 经典三级视频一区| 欧美成人一区二区三区在线观看| 麻豆国产91在线播放| 欧美变态tickle挠乳网站| 日本一区中文字幕| 91精品国产欧美一区二区18| 日韩不卡在线观看日韩不卡视频| 欧美人牲a欧美精品| 日韩电影网1区2区| 欧美一区二区三区视频免费| 麻豆国产欧美一区二区三区| 日韩精品在线一区二区| 韩国精品在线观看| 中文一区一区三区高中清不卡| 国产成人在线看| 国产精品久久看| 欧美怡红院视频| 日本伊人午夜精品| 久久九九99视频| 91视频观看免费| 亚洲国产日韩一级| 日韩欧美高清在线| 国产精品亚洲专一区二区三区| 国产日韩欧美精品电影三级在线| 成人污污视频在线观看| 亚洲欧美另类久久久精品| 欧美裸体bbwbbwbbw| 狠狠久久亚洲欧美| 国产精品国产三级国产| 欧美日韩国产不卡| 国内精品伊人久久久久av一坑 | 日韩国产高清影视| 26uuu亚洲| 一本在线高清不卡dvd| 日韩成人免费在线| 国产精品每日更新| 在线综合视频播放| 成人深夜在线观看| 天天影视色香欲综合网老头| 久久久青草青青国产亚洲免观| 在线日韩一区二区| 国产在线精品一区二区夜色| 亚洲日本在线观看| 日韩你懂的在线播放| 99精品视频一区二区| 看片网站欧美日韩| 亚洲免费观看高清| 国产三级久久久| 欧美一区日韩一区| 99国产精品久久久久| 韩国成人福利片在线播放| 一区二区三区国产精品| 久久亚洲捆绑美女| 欧美日韩免费一区二区三区| 成人国产精品免费网站| 日本aⅴ亚洲精品中文乱码| 亚洲视频精选在线| 久久午夜电影网| 欧美一区二区三区不卡| 91久久精品一区二区| 高清免费成人av| 另类人妖一区二区av| 午夜伦欧美伦电影理论片| 中文字幕一区二区三区四区不卡| xnxx国产精品| 91精品国产综合久久久久久久久久 | aa级大片欧美| 国产精品亚洲人在线观看| 免播放器亚洲一区| 亚洲永久免费av| 亚洲免费观看高清完整版在线观看| 国产日韩高清在线| 26uuu欧美日本| 欧美精品一区二区三区一线天视频| 欧美卡1卡2卡| 欧美日韩一区二区在线视频| 色域天天综合网| 91在线视频在线| 99久久综合狠狠综合久久| 成人午夜大片免费观看| 成人黄色777网| 国产iv一区二区三区| 国产99久久久久| 国产黑丝在线一区二区三区| 久久99热狠狠色一区二区| 韩日精品视频一区| 国产一区二区剧情av在线| 国产精品123| 成人自拍视频在线观看| av中文字幕一区| 91在线精品一区二区三区| 91啪亚洲精品| 欧美性做爰猛烈叫床潮| 337p亚洲精品色噜噜狠狠| 91精品国产丝袜白色高跟鞋| 日韩欧美专区在线| 久久久国产精品麻豆 | 精品国产免费人成电影在线观看四季| 欧美成人精品3d动漫h| 久久伊99综合婷婷久久伊| 中文在线一区二区| 亚洲精品中文字幕在线观看| 午夜亚洲国产au精品一区二区| 视频一区二区中文字幕| 精品在线你懂的| 成人高清在线视频| 欧美日韩综合在线| 日韩视频一区二区三区在线播放| 久久综合中文字幕| 国产精品福利在线播放| 亚洲一线二线三线久久久| 久久爱另类一区二区小说| 成人午夜短视频| 欧美精品tushy高清| 国产亚洲精品久| 亚洲欧洲综合另类| 免费的国产精品| 成年人国产精品| 欧美老年两性高潮| 久久亚洲精精品中文字幕早川悠里 | 国产尤物一区二区在线| 94-欧美-setu| 欧美不卡一区二区三区四区| 亚洲欧洲av在线| 日韩av一区二区在线影视| www.一区二区| 欧美一区二区视频在线观看2020| 欧美激情综合网| 日日骚欧美日韩| av色综合久久天堂av综合| 91精品黄色片免费大全| 国产精品福利在线播放| 美女网站色91| 91久久精品一区二区| 国产香蕉久久精品综合网| 国产精品一区二区视频| 色国产精品一区在线观看| 久久久精品欧美丰满| 亚洲成a人片在线不卡一二三区| 国产一区二区伦理片| 7777精品伊人久久久大香线蕉的| 国产精品三级视频| 久久国产精品露脸对白| 欧美日韩精品免费| 中文字幕一区二区三区蜜月 | 久久蜜桃一区二区| 秋霞影院一区二区| 在线欧美小视频| 欧美激情自拍偷拍| 国产一区二区三区电影在线观看 | 国产精品视频在线看| 久久国产精品72免费观看| 欧美日韩精品高清| 亚洲欧美经典视频| 91玉足脚交白嫩脚丫在线播放| 久久精品欧美一区二区三区不卡| 男男视频亚洲欧美| 欧美日本不卡视频| 亚洲一卡二卡三卡四卡五卡| 91原创在线视频| 国产精品国产a级| 91丨九色丨蝌蚪富婆spa| 国产精品美女一区二区| 国产不卡免费视频| 国产三级欧美三级| 豆国产96在线|亚洲| 国产拍欧美日韩视频二区| 国产一区亚洲一区| 久久久久久久综合| 国产精品一区二区在线播放| 久久欧美中文字幕| 国产成人鲁色资源国产91色综|