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

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

?? iic.lst

?? ucos v2.62 安裝程序 附帶已移植到C8051F020的UCOS源碼
?? LST
字號:
C51 COMPILER V8.02   IIC                                                                   03/26/2007 19:14:28 PAGE 1   


C51 COMPILER V8.02, COMPILATION OF MODULE IIC
OBJECT MODULE PLACED IN ..\Output\IIC.obj
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE ..\app\IIC.C LARGE BROWSE INCDIR(..\app;..\Main;..\Port;..\SOURCE) DEBUG OB
                    -JECTEXTEND PRINT(..\Output\IIC.lst) OBJECT(..\Output\IIC.obj)

line level    source

   1          /************iic dirver for c8051f020 ************************
   2                  
   3                                  system  clock  8M 
   4          
   5          ************************************************************/
   6          #include "C8051F020.h"
   7          #include "IIC.h"
   8          
   9          static  void  GetBus ( void ); 
  10          static  void  Delay_IIC( void );
  11          static void SendByte( unsigned char dataa );
  12          
  13          static void Delay_IIC()
  14          {
  15   1         unsigned char  i=10;
  16   1         while(i--);
  17   1      }
  18          static void Delay(unsigned char i)
  19          {
  20   1          unsigned char a;
  21   1              while(i--)
  22   1              for(a=0;a<255;a++);
  23   1      }
  24          static void GetBus()
  25          {  
  26   1         Delay(10);
  27   1         while (BUSY==1)
  28   1         {
  29   2             STO = 1;
  30   2             Delay(10);
  31   2         }
  32   1         
  33   1         SMB0CN=RELEASE_BUS_STA;
  34   1         while(SI==0);
  35   1         if (SMB0STA != 0X08)
  36   1         {
  37   2           STO = 1;
  38   2               SI = 0;
  39   2               return;
  40   2         }
  41   1         STA = 0;
  42   1      } 
  43          
  44          static void SendByte( unsigned char dataa )
  45          {  
  46   1         SMB0DAT=dataa;
  47   1         SMB0CN=RELEASE_BUS_ACK;
  48   1         while(SI==0);
  49   1      }                // waitting......
  50          
  51          
  52          
  53          /*
  54          函數(shù):SmbRec
C51 COMPILER V8.02   IIC                                                                   03/26/2007 19:14:28 PAGE 2   

  55          功能:I2C 總線綜合接收函數(shù),從從機接收多個字節(jié)的數(shù)據(jù)
  56          參數(shù):
  57          slaveAddr:從機地址(7 位純地址,不含讀寫位)
  58          subAddr:從機的子地址
  59          subMod:子地址模式,0-無子地址,1-單字節(jié)子地址,
  60          *recPtr:保存接收到的數(shù)據(jù)
  61          size:數(shù)據(jù)的字節(jié)數(shù)
  62          返回:
  63          1:接收成功
  64          0:在接收過程中出現(xiàn)異常
  65          */
  66          unsigned char SmbRec(unsigned char slaveAddr,
  67                     unsigned char *subAddress,
  68                     unsigned char subAddressType,
  69                     unsigned char size,
  70                     unsigned char *recPtr )
  71          {       
  72   1         unsigned char  counter;
  73   1         Delay_IIC();
  74   1         GetBus();
  75   1         Delay_IIC();
  76   1         slaveAddr=slaveAddr<<1;//七位地址左移1位變?yōu)榘宋?  77   1         SendByte(slaveAddr+0 ) ;  // send slaadd  + r 使地址為讀地址
  78   1         Delay_IIC();
  79   1         if(SMB0STA!=0X18)
  80   1         {
  81   2            STO = 1;
  82   2            return(0);
  83   2         }
  84   1         if(subAddressType == ONE_BYTE_SUBA)
  85   1              {
  86   2                      SendByte(*subAddress);
  87   2                      if(SMB0STA != 0x28)
  88   2                      {
  89   3                              STO = 1;
  90   3                              return 0;
  91   3                      }
  92   2              }
  93   1              if(subAddressType == TWO_BYTE_SUBA)
  94   1              {
  95   2                      SendByte(*subAddress);
  96   2                      if(SMB0STA != 0x28)
  97   2                      {
  98   3                              STO = 1;
  99   3                              return 0;
 100   3                      }
 101   2                      subAddress++;
 102   2                      SendByte(*subAddress);
 103   2                      if(SMB0STA != 0x28)
 104   2                      {
 105   3                              STO = 1;
 106   3                              return 0;
 107   3                      }
 108   2              }
 109   1         Delay_IIC();
 110   1         SMB0CN = RELEASE_BUS_STA;       //從新發(fā)送STA  = 1 繼續(xù)獲得總線
 111   1         while (SI == 0);
 112   1         if (SMB0STA !=0X10)
 113   1         {
 114   2            STA = 0;
 115   2            STO =1;
 116   2                return 0;
C51 COMPILER V8.02   IIC                                                                   03/26/2007 19:14:28 PAGE 3   

 117   2              }
 118   1              STA = 0;
 119   1         Delay_IIC();
 120   1         SendByte(slaveAddr+1);                 //讀地址
 121   1         Delay_IIC();
 122   1         if (SMB0STA != 0x40)
 123   1         {
 124   2            SMB0CN = GENERATE_STOP;
 125   2            return 0;
 126   2         }   
 127   1         for(counter=0;counter<(size-1);counter++)
 128   1         {
 129   2            SMB0CN=RELEASE_BUS_ACK;                              //  set   ACK
 130   2            while (SI==0);
 131   2            if (SMB0STA!=0X50)
 132   2            {
 133   3               SMB0CN=GENERATE_STOP;
 134   3               return(0);
 135   3            }
 136   2            *recPtr=SMB0DAT;
 137   2            recPtr++;
 138   2         }
 139   1         SMB0CN=RELEASE_BUS_NACK;                                //  set     NACK
 140   1         while(SI==0);          // receive the last byte data
 141   1         *recPtr=SMB0DAT;     
 142   1         SMB0CN=GENERATE_STOP;
 143   1         Delay_IIC();
 144   1         return(1);
 145   1      }
 146          /*
 147          函數(shù):SmbSend
 148          功能:I2C 總線綜合發(fā)送函數(shù),從主機發(fā)送多個字節(jié)的數(shù)據(jù)
 149          參數(shù):
 150          slaveAddr:從機地址(7位純地址,不含讀寫位)
 151          subAddr:從機的子地址
 152          subMod:子地址模式,0-無子地址,1-單字節(jié)子地址,
 153          *recPtr:發(fā)送的字節(jié)
 154          size:數(shù)據(jù)的字節(jié)數(shù)
 155          返回:
 156          0:接收成功
 157          1:在接收過程中出現(xiàn)異常
 158          */
 159          
 160          unsigned char SmbSend (unsigned char slaveAddr, unsigned char *subAddress, unsigned char subAddressType, u
             -nsigned char size, unsigned char *sendPtr) 
 161          {
 162   1         unsigned char  counter;              
 163   1         GetBus();
 164   1         Delay_IIC();
 165   1         slaveAddr=slaveAddr<<1;
 166   1         SendByte(slaveAddr+0);//寫信號時地址加零
 167   1         if(SMB0STA!=0X18)
 168   1         {
 169   2            STO=1;
 170   2            SI = 0;
 171   2            return(0);
 172   2         }
 173   1         if(subAddressType == ONE_BYTE_SUBA)
 174   1              {
 175   2                      SendByte(*subAddress);
 176   2                      if(SMB0STA != 0x28)
 177   2                      {
C51 COMPILER V8.02   IIC                                                                   03/26/2007 19:14:28 PAGE 4   

 178   3                              STO = 1;
 179   3                              return 0;
 180   3                      }
 181   2              }
 182   1              if(subAddressType == TWO_BYTE_SUBA)
 183   1              {
 184   2                      SendByte(*subAddress);
 185   2                      if(SMB0STA != 0x28)
 186   2                      {
 187   3                              STO = 0;
 188   3                              return 0;
 189   3                      }
 190   2                      subAddress++;
 191   2                      SendByte(*subAddress);
 192   2                      if(SMB0STA != 0x28)
 193   2                      {
 194   3                              STO = 1;
 195   3                              return 0;
 196   3                      }
 197   2              }
 198   1          for(counter=0;counter<size; counter++)
 199   1          {
 200   2             SendByte ( *sendPtr );
 201   2             if( SMB0STA!=0X28 )
 202   2             {
 203   3                STO=1;
 204   3                SI = 0;
 205   3                return(0);
 206   3             }
 207   2             sendPtr++;
 208   2          }
 209   1             SMB0CN=GENERATE_STOP;
 210   1                 Delay_IIC();              // stop the bus 
 211   1             return(1);
 212   1       } // end SmbSend       
 213           
 214          


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


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

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
精品国内二区三区| 国产精品免费观看视频| 国产在线播放一区三区四| 成人午夜伦理影院| 亚洲男人的天堂av| 5566中文字幕一区二区电影| 日本高清不卡aⅴ免费网站| 九九九精品视频| 日本福利一区二区| 亚洲第一主播视频| 日韩写真欧美这视频| 成人做爰69片免费看网站| 国产.欧美.日韩| 麻豆精品精品国产自在97香蕉| 色综合中文字幕| 成人午夜视频福利| 看片的网站亚洲| 午夜精品久久久久久久蜜桃app| 久久九九国产精品| 亚洲欧美一区二区不卡| 91福利资源站| 国产成人免费高清| 成人美女视频在线观看| 国产不卡一区视频| 欧美日韩三级视频| 亚洲日本丝袜连裤袜办公室| 欧美成人精品1314www| 一本久道中文字幕精品亚洲嫩| 成人理论电影网| 欧美三级一区二区| 国产精品日韩精品欧美在线| 亚洲高清一区二区三区| 精品久久久久99| 日韩欧美一区二区在线视频| 欧美一区二区在线看| 成人免费在线播放视频| 亚洲男女一区二区三区| 99久久国产综合精品麻豆| 亚洲高清视频中文字幕| 老色鬼精品视频在线观看播放| 日本成人在线不卡视频| 久久电影网电视剧免费观看| 波多野结衣一区二区三区| 91麻豆精品国产自产在线| 精品午夜久久福利影院| 国产精品久久久久久久久动漫| 亚洲精品写真福利| 成人中文字幕电影| 国产欧美日韩三区| 国产精品综合一区二区| 日本一区二区不卡视频| 欧美日韩夫妻久久| 91精品国产综合久久香蕉麻豆 | 久久亚洲私人国产精品va媚药| 亚洲乱码国产乱码精品精小说 | 免费成人av在线播放| 日韩精品最新网址| 国产成人精品亚洲777人妖| www日韩大片| 国产99久久久国产精品潘金| 国产99精品视频| 国产一本一道久久香蕉| 久久精品国产亚洲a| 日韩欧美一级在线播放| 喷水一区二区三区| 国产日韩精品一区二区三区 | 97久久精品人人爽人人爽蜜臀| 色综合久久66| 樱花影视一区二区| 欧美一区二区精美| 91麻豆精品国产91久久久久久 | 蜜臀av在线播放一区二区三区| 欧美日韩美少妇| 久久99精品国产麻豆不卡| 日韩精品亚洲一区二区三区免费| 欧美在线一二三四区| 中文字幕一区二区日韩精品绯色| 91一区二区在线观看| 久久99久国产精品黄毛片色诱| 日韩毛片视频在线看| 国产亚洲欧洲一区高清在线观看| 国产精品全国免费观看高清| 日韩亚洲欧美在线| 精品在线免费视频| 亚洲精品视频在线观看网站| 国产女人水真多18毛片18精品视频| av一区二区不卡| 91小视频在线免费看| 国产91丝袜在线播放0| 国产精品久久久久永久免费观看| 欧美日韩情趣电影| 在线观看日韩国产| 欧美日韩精品专区| 在线观看日韩毛片| 久久久精品国产免费观看同学| 色999日韩国产欧美一区二区| 亚洲成av人片一区二区梦乃| 一区二区欧美精品| 亚洲精品日产精品乱码不卡| 国产精品久久久久久久久图文区| 日韩一区二区电影| 一区二区成人在线| 国产精品人成在线观看免费 | 国产电影一区在线| 成人动漫在线一区| 欧美日韩中文精品| 日韩电影网1区2区| 亚洲欧美日韩国产成人精品影院| 2020国产精品| 亚洲日本韩国一区| 亚洲成a人v欧美综合天堂| 午夜视黄欧洲亚洲| 国产69精品久久久久777| 国产精品一区二区在线看| 亚洲国产一区二区a毛片| 日本免费在线视频不卡一不卡二| 日本不卡一区二区| 成人h动漫精品一区二区| 成人免费看黄yyy456| 日韩免费高清电影| 久久久久久久久久久99999| 久久这里都是精品| 亚洲精品五月天| 国产mv日韩mv欧美| 日韩视频一区在线观看| 一区二区三区在线看| 91色乱码一区二区三区| 亚洲婷婷综合久久一本伊一区| 一区在线播放视频| 精品一区二区三区日韩| 91国偷自产一区二区三区观看| 日韩三级视频中文字幕| 亚洲综合成人在线| 大胆欧美人体老妇| 亚洲精品成人少妇| 欧美日韩中文字幕一区二区| 久久精品欧美日韩| 美女在线视频一区| 色网综合在线观看| 欧美国产日韩在线观看| 久草这里只有精品视频| 国产精品久久久久久亚洲毛片| 一区二区三区高清| 暴力调教一区二区三区| 亚洲少妇最新在线视频| 色老头久久综合| 亚洲免费电影在线| 国产91在线|亚洲| 一级特黄大欧美久久久| av成人免费在线观看| 久久久久久日产精品| 国产成人在线观看| 亚洲影视资源网| 日韩精品一区二区在线| 国产精品一级二级三级| 亚洲人成影院在线观看| 日韩欧美一区二区视频| 国产精品久久影院| 欧美日韩国产综合一区二区三区| 久久久99免费| 国产在线播放一区| 亚洲黄色录像片| 色菇凉天天综合网| 激情六月婷婷综合| 精品国产伦一区二区三区观看体验 | 在线观看免费一区| 国产精品国产精品国产专区不蜜| 欧美日韩一二三| 国产精品一二三| 一区二区免费视频| 久久午夜羞羞影院免费观看| 欧美日韩美少妇| 亚洲国产日韩a在线播放| wwwwww.欧美系列| 91精品国产综合久久婷婷香蕉 | 久久免费精品国产久精品久久久久 | 中文字幕在线观看不卡| 欧美性猛片aaaaaaa做受| 精品一区二区三区免费视频| 亚洲欧洲韩国日本视频| 久久欧美中文字幕| 欧美精品久久一区| 国产精品18久久久| 日本美女一区二区三区| 午夜欧美电影在线观看| 五月婷婷激情综合网| 亚洲人快播电影网| 国产精品成人一区二区三区夜夜夜| 欧美精品欧美精品系列| 国产视频不卡一区| 欧美精品一区二区久久婷婷 | 在线不卡免费av| 欧美三级三级三级| 不卡视频免费播放| 国产一区二区美女| 卡一卡二国产精品| 午夜欧美视频在线观看| 亚洲成人av福利| 久88久久88久久久| 国产精品亚洲成人|