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

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

?? i2c.lst

?? 解碼2272模擬程序,調試通過,需要者也可和我聯系
?? LST
字號:
C51 COMPILER V7.08   I2C                                                                   09/20/2007 18:03:20 PAGE 1   


C51 COMPILER V7.08, COMPILATION OF MODULE I2C
OBJECT MODULE PLACED IN i2c.OBJ
COMPILER INVOKED BY: d:\Keil\C51\BIN\C51.EXE i2c.c BROWSE DEBUG OBJECTEXTEND

line level    source

   1          #include "my_89x51.h"
   2          
   3          extern void d1ms(unsigned int);
   4          #define READMODE 0xa1
   5          #define WRITEMODE 0xa0
   6          
   7          
   8          /**--------------------------------------------------------------------------------
   9          調用方式:void I2CStart(void) ﹫200 /07/0 4
  10          函數說明:I2C啟始位
  11          ---------------------------------------------------------------------------------*/
  12          void I2CStart()
  13          {
  14   1              EA = 0;
  15   1              SCL = 0;
  16   1              SDA = 1;
  17   1              SCL = 1;
  18   1              _nop_();
  19   1              SDA = 0;
  20   1              _nop_();
  21   1              SCL = 0;
  22   1      }
  23          
  24          /**--------------------------------------------------------------------------------
  25           調用方式:void I2CStop(void) ﹫200 /07/0 4
  26           函數說明:I2C結束位
  27          ---------------------------------------------------------------------------------*/
  28          void I2CStop()
  29          {
  30   1              SDA = 0;
  31   1              SCL = 1;
  32   1              _nop_();
  33   1              SDA = 1;
  34   1              EA = 1;
  35   1      }
  36          
  37          /**--------------------------------------------------------------------------------
  38          調用方式:bit I2CAck(void) ﹫200 /07/0 4
  39          函數說明:I2C用,等待從器件接收方的應答
  40          返回1--正確
  41          返回0--錯誤
  42          ---------------------------------------------------------------------------------*/
  43          unsigned char WaitAck()
  44          {
  45   1              unsigned char data errtime = 255;//因故障接收方無ACK 超時值為255
  46   1              while (SDA){
  47   2                      errtime--;
  48   2                      if (!errtime){
  49   3                              SCL = 0;
  50   3                              I2CStop();
  51   3                              return (0);
  52   3                      }
  53   2              }
  54   1              SCL = 0;
  55   1              return (1);
C51 COMPILER V7.08   I2C                                                                   09/20/2007 18:03:20 PAGE 2   

  56   1      }
  57          
  58          /**--------------------------------------------------------------------------------
  59          調用方式:void SendAck(void) ﹫200 /07/0 4
  60          函數說明:I2C用,主器件為接收方,從器件為發送方時,應答信號。
  61          ---------------------------------------------------------------------------------*/
  62          void SendAck()
  63          {
  64   1              SDA = 0;
  65   1              SCL = 1;
  66   1              SCL = 0;
  67   1              SDA = 1;
  68   1      }
  69          
  70          /**--------------------------------------------------------------------------------
  71          調用方式:void SendAck(void) ﹫200 /07/0 4
  72          函數說明:I2C用,主器件為接收方,從器件為發送方時,非應答信號。
  73          --------------------------------------------------------------------------------*/
  74          void SendNotAck()
  75          {
  76   1              SDA = 1;
  77   1              SCL = 1;
  78   1              SCL = 0;
  79   1      }
  80          
  81          /**--------------------------------------------------------------------------------
  82          調用方式:void I2CSend(unsigned char ch) ﹫200 /07/0 5
  83          函數說明:I2C用,發送BYTE
  84          ---------------------------------------------------------------------------------*/
  85          void I2CSendByte(unsigned char ch)
  86          {
  87   1              unsigned char data i;
  88   1              for (i = 0; i < 8; i++){
  89   2                      ch <<= 1;
  90   2                      SDA = CY;
  91   2                      SCL=1;
  92   2                      somenop;
  93   2                      SCL = 0;
  94   2                      somenop;
  95   2              }
  96   1              SDA = 1;
  97   1              SCL = 1;
  98   1      }
  99          
 100          /**--------------------------------------------------------------------------------
 101          調用方式:unsigned char I2CReceive(void) ﹫200 /07/0 5
 102          函數說明:I2C用,接收BYTE
 103          ---------------------------------------------------------------------------------*/
 104          unsigned char I2CReceiveByte()
 105          {
 106   1              unsigned char data i = 8;
 107   1              unsigned char data ddata = 0;
 108   1              SDA = 1;
 109   1              while (i--){
 110   2                      SCL = 1;
 111   2                      ddata <<= 1;
 112   2                      if (SDA)
 113   2                              ddata++;
 114   2                      SCL = 0;
 115   2              }
 116   1              return (ddata);
 117   1      }
C51 COMPILER V7.08   I2C                                                                   09/20/2007 18:03:20 PAGE 3   

 118          
 119          /******************
 120          函數說明:讀取E2ROM
 121          ******************/
 122          
 123          void i2c_read(unsigned char nadd, unsigned char nlen, unsigned char data *pdt)
 124          {
 125   1              I2CStart();
 126   1              I2CSendByte(WRITEMODE);
 127   1              _nop_();
 128   1              WaitAck();
 129   1              _nop_();
 130   1              I2CSendByte(nadd);
 131   1              WaitAck();
 132   1              _nop_();
 133   1              I2CStart();
 134   1              I2CSendByte(READMODE);
 135   1              WaitAck();
 136   1              _nop_();
 137   1              while(nlen > 0){
 138   2                      *pdt = I2CReceiveByte();
 139   2                      somenop;
 140   2                      if (nlen != 1)
 141   2                              SendAck();
 142   2                      nlen--;
 143   2                      pdt++;
 144   2              }
 145   1              SendNotAck();
 146   1              I2CStop();
 147   1      }
 148          
 149          /******************
 150          函數說明:寫E2ROM
 151          ******************/
 152          void i2c_write(unsigned char nadd, unsigned char nlen, unsigned char data *pdt)
 153          {
 154   1              I2CStart();
 155   1              I2CSendByte(WRITEMODE);
 156   1              WaitAck();
 157   1              I2CSendByte(nadd);
 158   1              WaitAck();
 159   1              while(nlen > 0){
 160   2                      I2CSendByte(*pdt);
 161   2                      WaitAck();
 162   2                      pdt++;
 163   2                      nlen--;
 164   2                      d1ms(50);
 165   2              }
 166   1              I2CStop();
 167   1              d1ms(200);
 168   1      }


MODULE INFORMATION:   STATIC OVERLAYABLE
   CODE SIZE        =    270    ----
   CONSTANT SIZE    =   ----    ----
   XDATA SIZE       =   ----    ----
   PDATA SIZE       =   ----    ----
   DATA SIZE        =   ----       2
   IDATA SIZE       =   ----    ----
   BIT SIZE         =   ----    ----
END OF MODULE INFORMATION.

C51 COMPILER V7.08   I2C                                                                   09/20/2007 18:03:20 PAGE 4   


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

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
奇米影视一区二区三区| 一本色道a无线码一区v| 9久草视频在线视频精品| 欧美精品777| 亚洲视频免费观看| 久久国产综合精品| 欧美日韩亚洲综合一区| 国产精品成人免费精品自在线观看| 午夜精品在线看| 91网址在线看| 国产亚洲人成网站| 看电视剧不卡顿的网站| 欧美丝袜丝交足nylons| 国产精品久久午夜| 国产成人小视频| 精品国产伦理网| 日韩精品一级二级| 欧美性色黄大片手机版| 日韩一区日韩二区| 成人国产精品免费| 久久久久久久久久久久电影| 日韩精品成人一区二区在线| 在线国产电影不卡| 亚洲一区欧美一区| 欧美在线一二三四区| 亚洲欧美偷拍三级| 91啪九色porn原创视频在线观看| 久久精品人人做| 国产精品夜夜嗨| 国产丝袜美腿一区二区三区| 狠狠色丁香婷婷综合久久片| 日韩欧美在线1卡| 蜜桃免费网站一区二区三区| 宅男在线国产精品| 视频一区二区欧美| 欧美一区二区三区成人| 日本成人在线视频网站| 欧洲人成人精品| 亚洲午夜久久久久久久久电影院| 色拍拍在线精品视频8848| 一区二区三区四区乱视频| 在线精品视频一区二区三四| 亚洲一区二区精品久久av| 欧美丝袜自拍制服另类| 午夜欧美在线一二页| 欧美一区二区视频在线观看2020| 婷婷久久综合九色综合伊人色| 欧美丰满一区二区免费视频| 三级不卡在线观看| 精品播放一区二区| 国产宾馆实践打屁股91| 亚洲视频在线观看一区| 欧洲视频一区二区| 麻豆精品一区二区综合av| 久久久99精品免费观看不卡| 国产69精品久久777的优势| 亚洲免费电影在线| 91精品国产一区二区三区| 激情五月婷婷综合| 国产精品女主播av| 91麻豆高清视频| 日本免费新一区视频| 日本一区二区三区高清不卡| 在线观看日韩精品| 激情综合五月天| 亚洲一区二区三区小说| 欧美成人激情免费网| 91一区二区三区在线播放| 午夜精品一区二区三区三上悠亚 | 国产欧美一区二区在线观看| 色综合欧美在线| 免费高清视频精品| 亚洲日本欧美天堂| 337p粉嫩大胆噜噜噜噜噜91av| 99精品桃花视频在线观看| 免费观看久久久4p| 亚洲精品国产无天堂网2021| 日韩欧美电影一区| 日韩欧美国产一二三区| 欧美三级电影网站| 久久精品久久99精品久久| 国产亚洲欧美日韩日本| 色婷婷综合激情| 国产传媒欧美日韩成人| 亚洲人123区| 久久久久久久久久美女| 欧美日韩日本视频| 国产高清亚洲一区| 亚洲高清不卡在线观看| 国产性色一区二区| 精品视频1区2区3区| 中文字幕永久在线不卡| 亚洲精品一区二区三区99| 91免费视频大全| 精品一区二区三区免费视频| 国产欧美日本一区视频| 91免费视频网址| 东方aⅴ免费观看久久av| 亚洲成av人片在线| 国产精品成人免费精品自在线观看 | 国产精品中文字幕日韩精品| 成人免费在线播放视频| 欧美成人精精品一区二区频| 日本高清不卡aⅴ免费网站| 国产乱理伦片在线观看夜一区| 亚洲午夜久久久久久久久久久| 中文字幕国产一区| 欧美电影免费观看完整版| 欧洲视频一区二区| eeuss鲁片一区二区三区在线看| 蜜臀av性久久久久蜜臀aⅴ流畅| 亚洲影院理伦片| 日韩美女视频19| 国产精品乱码人人做人人爱| 欧美精品自拍偷拍| 欧美一区二区啪啪| 欧美日韩在线播| 一本色道**综合亚洲精品蜜桃冫| 国产999精品久久久久久绿帽| 奇米精品一区二区三区在线观看一| 一区二区三区不卡视频| 国产欧美日韩在线| 亚洲精品视频在线| 中文字幕一区二区三区四区| 中文字幕免费不卡在线| 久久久久国产精品人| 久久久亚洲精品一区二区三区 | 粉嫩aⅴ一区二区三区四区五区| 久久精品国产网站| 久久成人免费网站| 精品一区二区三区在线播放 | 一卡二卡欧美日韩| 中文字幕一区二区三| 国产精品嫩草99a| 国产精品高潮呻吟久久| 久久久久久电影| 亚洲免费观看在线视频| 亚洲制服丝袜一区| 婷婷亚洲久悠悠色悠在线播放| 亚洲成人自拍偷拍| 日本三级韩国三级欧美三级| 日韩电影在线看| 成人中文字幕合集| 99国产精品国产精品久久| 91免费视频大全| 欧美色综合久久| 日韩一级片网站| 日韩一级高清毛片| 最新中文字幕一区二区三区| 一区二区三区美女视频| 亚洲一区二区三区不卡国产欧美| 五月开心婷婷久久| 免费欧美日韩国产三级电影| 国产一本一道久久香蕉| 风流少妇一区二区| 欧美中文字幕一区二区三区亚洲| 欧美美女网站色| 久久久美女毛片| 亚洲激情一二三区| 亚洲精品国产一区二区三区四区在线| 欧美a级一区二区| 国产在线精品国自产拍免费| 北条麻妃一区二区三区| 精品视频全国免费看| 久久久亚洲精品一区二区三区| 久久久一区二区三区| 日韩在线卡一卡二| 从欧美一区二区三区| 欧美日韩一区二区三区四区| 久久综合九色欧美综合狠狠| 亚洲欧美日韩在线| 日韩电影在线一区二区三区| caoporm超碰国产精品| 日韩一级黄色片| 亚洲欧美日本在线| 激情综合色播五月| 欧美精品777| 亚洲免费在线看| 国产成人自拍在线| 欧美三级三级三级爽爽爽| 中文乱码免费一区二区| 日韩国产在线一| 91伊人久久大香线蕉| 国产亚洲一区二区三区| 亚洲超碰精品一区二区| 国产91色综合久久免费分享| 欧美午夜电影网| 国产精品久久久久婷婷| 麻豆成人在线观看| 99精品久久久久久| 国产精品妹子av| 国产一区二区伦理片| 91.xcao| 亚洲资源在线观看| 国产成人综合网| 国产精品少妇自拍| 麻豆成人91精品二区三区| 精品视频123区在线观看| 亚洲欧美韩国综合色| 99在线精品一区二区三区|