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

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

?? viic_c51.lst

?? USB2.0開發(fā)示例程序
?? LST
?? 第 1 頁 / 共 2 頁
字號:
 168   1        SCL=0;    
 169   1        _Nop();
 170   1        _Nop();
 171   1        return(retc);
 172   1      }
 173          
 174          
 175          
 176          
 177          /********************************************************************
 178                               應答子函數(shù)
 179          原型:  void Ack_I2c(bit a);
C51 COMPILER V7.06   VIIC_C51                                                              07/02/2003 09:29:12 PAGE 4   

 180           
 181          功能:主控器進行應答信號,(可以是應答或非應答信號)
 182          ********************************************************************/
 183          void Ack_I2c(bit a)
 184          {
 185   1        
 186   1        if(a==0)SDA=0;     /*在此發(fā)出應答或非應答信號 */
 187   1              else SDA=1;
 188   1        _Nop();
 189   1        _Nop();
 190   1        _Nop();      
 191   1        SCL=1;
 192   1          _Nop();
 193   1          _Nop();              /*時鐘低電平周期大于4μs*/
 194   1          _Nop();
 195   1          _Nop();
 196   1          _Nop();  
 197   1       SCL=0;                /*清時鐘線,鉗住I2C總線以便繼續(xù)接收*/
 198   1          _Nop();
 199   1          _Nop();    
 200   1      }
 201          
 202          
 203          
 204          
 205          
 206          
 207          /*******************************************************************
 208                              向無子地址器件發(fā)送字節(jié)數(shù)據(jù)函數(shù)               
 209          函數(shù)原型: bit  ISendByte(uchar sla,ucahr c);  
 210          功能:     從啟動總線到發(fā)送地址,數(shù)據(jù),結(jié)束總線的全過程,從器件地址sla.
 211                     如果返回1表示操作成功,否則操作有誤。
 212          注意:    使用前必須已結(jié)束總線。
 213          ********************************************************************/
 214          bit ISendByte(uchar sla,uchar c)
 215          {
 216   1         Start_I2c();               /*啟動總線*/
 217   1         SendByte(sla);            /*發(fā)送器件地址*/
 218   1           if(ack==0)return(0);
 219   1         SendByte(c);               /*發(fā)送數(shù)據(jù)*/
 220   1           if(ack==0)return(0);
 221   1        Stop_I2c();                 /*結(jié)束總線*/ 
 222   1        return(1);
 223   1      }
 224          
 225          
 226          
 227          
 228          /*******************************************************************
 229                              向有子地址器件發(fā)送多字節(jié)數(shù)據(jù)函數(shù)               
 230          函數(shù)原型: bit  ISendStr(uchar sla,uchar suba,ucahr *s,uchar no);  
 231          功能:     從啟動總線到發(fā)送地址,子地址,數(shù)據(jù),結(jié)束總線的全過程,從器件
 232                    地址sla,子地址suba,發(fā)送內(nèi)容是s指向的內(nèi)容,發(fā)送no個字節(jié)。
 233                     如果返回1表示操作成功,否則操作有誤。
 234          注意:    使用前必須已結(jié)束總線。
 235          ********************************************************************/
 236          bit ISendStr(uchar sla,uchar suba,uchar *s,uchar no)
 237          {
 238   1         uchar i;
 239   1      
 240   1         Start_I2c();               /*啟動總線*/
 241   1         SendByte(sla);            /*發(fā)送器件地址*/
C51 COMPILER V7.06   VIIC_C51                                                              07/02/2003 09:29:12 PAGE 5   

 242   1           if(ack==0)return(0);
 243   1         SendByte(suba);            /*發(fā)送器件子地址*/
 244   1           if(ack==0)return(0);
 245   1      
 246   1         for(i=0;i<no;i++)
 247   1          {   
 248   2           SendByte(*s);               /*發(fā)送數(shù)據(jù)*/
 249   2             if(ack==0)return(0);
 250   2           s++;
 251   2          } 
 252   1       Stop_I2c();                 /*結(jié)束總線*/ 
 253   1        return(1);
 254   1      }
 255          
 256          
 257          
 258          
 259          
 260          
 261          /*******************************************************************
 262                              向無子地址器件讀字節(jié)數(shù)據(jù)函數(shù)               
 263          函數(shù)原型: bit  IRcvByte(uchar sla,ucahr *c);  
 264          功能:     從啟動總線到發(fā)送地址,讀數(shù)據(jù),結(jié)束總線的全過程,從器件地
 265                    址sla,返回值在c.
 266                     如果返回1表示操作成功,否則操作有誤。
 267          注意:    使用前必須已結(jié)束總線。
 268          ********************************************************************/
 269          bit IRcvByte(uchar sla,uchar *c)
 270          {
 271   1         Start_I2c();                /*啟動總線*/
 272   1         SendByte(sla+1);           /*發(fā)送器件地址*/
 273   1           if(ack==0)return(0);
 274   1         *c=RcvByte();               /*讀取數(shù)據(jù)*/
 275   1           Ack_I2c(1);               /*發(fā)送非就答位*/
 276   1        Stop_I2c();                  /*結(jié)束總線*/ 
 277   1        return(1);
 278   1      }
 279          
 280          
 281          
 282          /*******************************************************************
 283                              向有子地址器件讀取多字節(jié)數(shù)據(jù)函數(shù)               
 284          函數(shù)原型: bit  ISendStr(uchar sla,uchar suba,ucahr *s,uchar no);  
 285          功能:     從啟動總線到發(fā)送地址,子地址,讀數(shù)據(jù),結(jié)束總線的全過程,從器件
 286                    地址sla,子地址suba,讀出的內(nèi)容放入s指向的存儲區(qū),讀no個字節(jié)。
 287                     如果返回1表示操作成功,否則操作有誤。
 288          注意:    使用前必須已結(jié)束總線。
 289          ********************************************************************/
 290          bit IRcvStr(uchar sla,uchar suba,uchar *s,uchar no)
 291          {
 292   1         uchar i;
 293   1      
 294   1         Start_I2c();               /*啟動總線*/
 295   1         SendByte(sla);            /*發(fā)送器件地址*/
 296   1           if(ack==0)return(0);
 297   1         SendByte(suba);            /*發(fā)送器件子地址*/
 298   1           if(ack==0)return(0);
 299   1      
 300   1         Start_I2c();
 301   1         SendByte(sla+1);
 302   1            if(ack==0)return(0);
 303   1      
C51 COMPILER V7.06   VIIC_C51                                                              07/02/2003 09:29:12 PAGE 6   

 304   1         for(i=0;i<no-1;i++)
 305   1          {   
 306   2           *s=RcvByte();               /*發(fā)送數(shù)據(jù)*/
 307   2            Ack_I2c(0);                /*發(fā)送就答位*/  
 308   2           s++;
 309   2          } 
 310   1         *s=RcvByte();
 311   1          Ack_I2c(1);                 /*發(fā)送非應位*/
 312   1       Stop_I2c();                    /*結(jié)束總線*/ 
 313   1        return(1);
 314   1      }
 315          
 316          
 317          
 318          
 319          
 320          
 321                                  /*    完畢      */
 322          
 323          
 324          
 325          


MODULE INFORMATION:   STATIC OVERLAYABLE
   CODE SIZE        =    465    ----
   CONSTANT SIZE    =   ----    ----
   XDATA SIZE       =   ----    ----
   PDATA SIZE       =   ----    ----
   DATA SIZE        =   ----      24
   IDATA SIZE       =   ----    ----
   BIT SIZE         =      1       1
END OF MODULE INFORMATION.


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

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产精品久久久久影院亚瑟| 久久久欧美精品sm网站| 亚洲人成在线观看一区二区| 日韩va亚洲va欧美va久久| 成人黄色av电影| 亚洲精品一区在线观看| 精品亚洲免费视频| 欧美一区二区三区视频在线| 亚洲国产美女搞黄色| 欧美综合久久久| 性做久久久久久久免费看| 色欧美片视频在线观看| 亚洲一区二区三区精品在线| 欧美在线看片a免费观看| 日韩精品一区第一页| 欧美精品一区二区三区蜜桃视频 | 久久99精品国产.久久久久| 久久综合久久99| 99精品欧美一区二区蜜桃免费| 亚洲在线中文字幕| 欧美一区二区三区小说| 国产一本一道久久香蕉| 亚洲欧美区自拍先锋| 欧美精品一区二区久久婷婷| 成人免费观看av| 亚洲综合在线免费观看| 精品国一区二区三区| www.av亚洲| 青青草91视频| 亚洲欧美日韩一区二区 | 久久精品人人做| 一本大道久久a久久综合婷婷| 免费人成网站在线观看欧美高清| 国产精品沙发午睡系列990531| 日本韩国欧美三级| 麻豆国产欧美一区二区三区| 亚洲女同女同女同女同女同69| 欧美一级艳片视频免费观看| 95精品视频在线| 激情五月婷婷综合网| 亚洲综合视频在线观看| 国产亚洲一区二区三区四区| 91精品国产综合久久精品| 99久久99久久免费精品蜜臀| 九一久久久久久| 亚洲chinese男男1069| 欧美激情综合五月色丁香| 4438成人网| 色综合久久久网| 国产成人午夜视频| 日韩va亚洲va欧美va久久| 一区二区视频在线| 欧美激情一二三区| 久久这里只有精品首页| 欧美一区二区视频观看视频| 日本道色综合久久| 成人精品一区二区三区中文字幕| 久久激情五月婷婷| 亚洲一区二区三区激情| 亚洲人成网站精品片在线观看| 久久久亚洲精华液精华液精华液| 91精品午夜视频| 欧美亚洲一区三区| 91国偷自产一区二区三区观看| 韩国在线一区二区| 麻豆成人综合网| 日韩电影在线免费观看| 亚洲va韩国va欧美va| 一区二区三区四区不卡在线 | 精品久久久久久久久久久院品网 | 国产精品一线二线三线精华| 久久99热99| 久久精品国产在热久久| 日韩精品乱码免费| 久久久久久久久久久99999| 成人黄色大片在线观看| 亚洲一区二区在线观看视频| 欧美日韩在线直播| 欧美高清精品3d| 日韩免费性生活视频播放| 日韩激情中文字幕| 久久综合九色综合97婷婷女人| 国产精品久久久久一区| 久久人人超碰精品| 欧美久久一二区| 国产成人av电影在线| 成人黄色电影在线| 欧美变态tickle挠乳网站| 亚洲精品视频免费观看| 亚洲一区视频在线| 国产亚洲成年网址在线观看| 欧美高清dvd| 不卡电影免费在线播放一区| 国产精品欧美一级免费| 日韩欧美电影一二三| 欧美日精品一区视频| 成人av网在线| 日本高清不卡在线观看| 狠狠色丁香九九婷婷综合五月| 亚洲国产视频在线| 狠狠色综合色综合网络| 成人黄色在线看| 欧美群妇大交群中文字幕| 337p亚洲精品色噜噜噜| 国产日韩精品一区二区三区| 欧美高清一级片在线观看| 久久蜜臀中文字幕| 国产日本欧洲亚洲| 国产精品热久久久久夜色精品三区| 日韩午夜在线影院| 欧美一区午夜视频在线观看| 欧美日韩三级一区| 亚洲国产精品v| 中文字幕亚洲电影| 国产精品白丝在线| 中文在线资源观看网站视频免费不卡| 久久久亚洲国产美女国产盗摄| 精品免费国产二区三区| ww亚洲ww在线观看国产| 国产精品人妖ts系列视频| 午夜视频在线观看一区| 久久新电视剧免费观看| 欧美xxxx老人做受| 午夜精品久久久久久久久久| 97精品久久久午夜一区二区三区| 欧美日韩三级一区二区| 中文字幕在线播放不卡一区| 亚洲gay无套男同| 经典三级视频一区| 91蜜桃传媒精品久久久一区二区| 宅男在线国产精品| 久久免费偷拍视频| 亚洲欧美综合另类在线卡通| 午夜伊人狠狠久久| 偷拍日韩校园综合在线| 青青草97国产精品免费观看 | 国产成人精品一区二| av在线一区二区三区| 欧美日韩国产综合视频在线观看| 日本一区免费视频| 青娱乐精品视频| 色综合天天综合网天天看片| av成人动漫在线观看| 久久人人97超碰com| 日韩和欧美一区二区三区| 国产又粗又猛又爽又黄91精品| 欧美日韩一级片网站| 国产精品久久久久久妇女6080| 韩国精品一区二区| 91精品国产综合久久久久久久久久 | av男人天堂一区| 久久亚洲一区二区三区四区| 日韩精品1区2区3区| 欧美三级电影精品| 亚洲综合男人的天堂| 99久久精品免费精品国产| 中文av一区二区| 国产99精品视频| 国产欧美日韩三区| 国产一区二区毛片| 久久九九影视网| 99久久精品国产毛片| 国产清纯白嫩初高生在线观看91| 久久99精品国产麻豆不卡| 日韩午夜精品视频| 美女在线一区二区| 日韩亚洲欧美成人一区| 麻豆免费精品视频| 日韩免费性生活视频播放| 九色porny丨国产精品| 欧美成人一级视频| 国产精品综合二区| 久久久噜噜噜久久人人看 | 亚洲女同女同女同女同女同69| av在线不卡网| 亚洲免费电影在线| 欧美三级电影在线看| 日韩成人午夜精品| 日韩免费性生活视频播放| 国产一区二区三区免费在线观看| 亚洲精品在线观看网站| 粉嫩av一区二区三区| 1区2区3区欧美| 在线精品视频免费播放| 亚洲444eee在线观看| 91精品国产日韩91久久久久久| 美女网站一区二区| 精品入口麻豆88视频| 国产精品亚洲第一| 亚洲欧洲色图综合| 精品视频色一区| 久久精品国产成人一区二区三区| 久久综合资源网| 91在线播放网址| 天堂一区二区在线| 亚洲精品一区二区三区精华液 | 免费的国产精品| 久久久99免费| 91麻豆精品秘密| 日韩av在线发布|