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

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

?? viic_c51.lst

?? 單片機(jī)源代碼集合
?? LST
?? 第 1 頁(yè) / 共 2 頁(yè)
字號(hào):
 168   1        SCL=0;    
 169   1        _Nop();
 170   1        _Nop();
 171   1        return(retc);
 172   1      }
 173          
 174          
 175          
 176          
 177          /********************************************************************
 178                               應(yīng)答子函數(shù)
 179          原型:  void Ack_I2c(bit a);
C51 COMPILER V7.06   VIIC_C51                                                              07/04/2003 09:23:59 PAGE 4   

 180           
 181          功能:主控器進(jìn)行應(yīng)答信號(hào),(可以是應(yīng)答或非應(yīng)答信號(hào))
 182          ********************************************************************/
 183          void Ack_I2c(bit a)
 184          {
 185   1        
 186   1        if(a==0)SDA=0;     /*在此發(fā)出應(yīng)答或非應(yīng)答信號(hào) */
 187   1              else SDA=1;
 188   1        _Nop();
 189   1        _Nop();
 190   1        _Nop();      
 191   1        SCL=1;
 192   1          _Nop();
 193   1          _Nop();              /*時(shí)鐘低電平周期大于4μs*/
 194   1          _Nop();
 195   1          _Nop();
 196   1          _Nop();  
 197   1       SCL=0;                /*清時(shí)鐘線,鉗住I2C總線以便繼續(xù)接收*/
 198   1          _Nop();
 199   1          _Nop();    
 200   1      }
 201          
 202          
 203          
 204          
 205          
 206          
 207          /*******************************************************************
 208                              向無(wú)子地址器件發(fā)送字節(jié)數(shù)據(jù)函數(shù)               
 209          函數(shù)原型: bit  ISendByte(uchar sla,ucahr c);  
 210          功能:     從啟動(dòng)總線到發(fā)送地址,數(shù)據(jù),結(jié)束總線的全過(guò)程,從器件地址sla.
 211                     如果返回1表示操作成功,否則操作有誤。
 212          注意:    使用前必須已結(jié)束總線。
 213          ********************************************************************/
 214          bit ISendByte(uchar sla,uchar c)
 215          {
 216   1         Start_I2c();               /*啟動(dòng)總線*/
 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          功能:     從啟動(dòng)總線到發(fā)送地址,子地址,數(shù)據(jù),結(jié)束總線的全過(guò)程,從器件
 232                    地址sla,子地址suba,發(fā)送內(nèi)容是s指向的內(nèi)容,發(fā)送no個(gè)字節(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();               /*啟動(dòng)總線*/
 241   1         SendByte(sla);            /*發(fā)送器件地址*/
C51 COMPILER V7.06   VIIC_C51                                                              07/04/2003 09:23:59 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                              向無(wú)子地址器件讀字節(jié)數(shù)據(jù)函數(shù)               
 263          函數(shù)原型: bit  IRcvByte(uchar sla,ucahr *c);  
 264          功能:     從啟動(dòng)總線到發(fā)送地址,讀數(shù)據(jù),結(jié)束總線的全過(guò)程,從器件地
 265                    址sla,返回值在c.
 266                     如果返回1表示操作成功,否則操作有誤。
 267          注意:    使用前必須已結(jié)束總線。
 268          ********************************************************************/
 269          bit IRcvByte(uchar sla,uchar *c)
 270          {
 271   1         Start_I2c();                /*啟動(dòng)總線*/
 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          功能:     從啟動(dòng)總線到發(fā)送地址,子地址,讀數(shù)據(jù),結(jié)束總線的全過(guò)程,從器件
 286                    地址sla,子地址suba,讀出的內(nèi)容放入s指向的存儲(chǔ)區(qū),讀no個(gè)字節(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();               /*啟動(dòng)總線*/
 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/04/2003 09:23:59 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ā)送非應(yīng)位*/
 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        =    349    ----
   CONSTANT SIZE    =   ----    ----
   XDATA SIZE       =   ----    ----
   PDATA SIZE       =   ----    ----
   DATA SIZE        =   ----      12
   IDATA SIZE       =   ----    ----
   BIT SIZE         =      1       1
END OF MODULE INFORMATION.


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

?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
久久国产欧美日韩精品| a美女胸又www黄视频久久| 久久夜色精品国产噜噜av| 国产精品亚洲专一区二区三区| 久久综合网色—综合色88| 成人黄色片在线观看| 亚洲黄色免费网站| 欧美精品1区2区| 国模一区二区三区白浆| 欧美极品少妇xxxxⅹ高跟鞋| 色综合欧美在线视频区| 午夜精品视频在线观看| 精品久久久久久久久久久久久久久 | 亚洲欧美日韩国产一区二区三区| 91蜜桃婷婷狠狠久久综合9色| 亚洲一区二区偷拍精品| 日韩视频一区二区在线观看| 国产成人精品午夜视频免费 | 国产精品久久久久婷婷二区次| 91香蕉视频黄| 日本成人中文字幕在线视频| 久久久久免费观看| 色香蕉成人二区免费| 日韩黄色片在线观看| 久久久久久久综合| 欧美中文字幕一二三区视频| 久久99精品久久久久婷婷| 国产精品毛片大码女人| 7799精品视频| 精品动漫一区二区三区在线观看| 成人亚洲一区二区一| 天天色 色综合| 国产午夜亚洲精品羞羞网站| 色琪琪一区二区三区亚洲区| 久久精品国产亚洲一区二区三区| 中文字幕制服丝袜一区二区三区 | 亚洲美女淫视频| 欧美一级理论性理论a| www.爱久久.com| 日本中文一区二区三区| 亚洲欧洲日本在线| 欧美一级片免费看| 91社区在线播放| 日韩精品中文字幕在线一区| 一区二区三区**美女毛片| 欧美一区二区私人影院日本| 北条麻妃一区二区三区| 日本va欧美va精品| 亚洲视频在线一区二区| 日韩精品中文字幕一区二区三区 | 久久你懂得1024| 欧美日韩免费电影| 成人免费va视频| 久久精品国产999大香线蕉| 亚洲美女屁股眼交3| 欧美v亚洲v综合ⅴ国产v| 欧美性高清videossexo| 国产99久久久精品| 美女视频网站久久| 亚洲国产精品久久人人爱蜜臀| 久久久久亚洲蜜桃| 欧美一级久久久| 欧美午夜一区二区| 99re视频精品| 高清在线成人网| 麻豆91在线看| 亚洲电影第三页| 亚洲人成人一区二区在线观看| 久久人人超碰精品| 欧美一级高清片| 精品视频999| 日本韩国一区二区三区| 成人激情视频网站| 国产在线观看免费一区| 国产亚洲精品bt天堂精选| 色一区在线观看| 国产suv精品一区二区883| 奇米色777欧美一区二区| 樱花草国产18久久久久| 国产精品福利一区二区三区| 欧美精品一区二| 欧美大片一区二区| 91精品在线免费观看| 欧美在线播放高清精品| 91一区一区三区| 不卡电影免费在线播放一区| 国产精品中文欧美| 九九视频精品免费| 免费一级片91| 免费在线看一区| 午夜精品成人在线视频| 亚洲亚洲精品在线观看| 亚洲精品中文字幕乱码三区| 麻豆91免费观看| 日本视频一区二区三区| 午夜精品福利一区二区蜜股av| 亚洲图片欧美色图| 亚洲第一福利视频在线| 亚洲在线免费播放| 在线观看亚洲一区| 不卡av电影在线播放| 国产91精品一区二区麻豆网站| 国产一区二区精品在线观看| 精品在线视频一区| 精品一区二区在线看| 久久99精品久久久久久国产越南 | 欧美亚洲国产一区二区三区va| 91国产成人在线| 欧美午夜宅男影院| 欧美精品在线观看播放| 欧美老肥妇做.爰bbww| 欧美日韩精品一区二区三区四区| 欧美日韩一区二区三区在线 | 久久久精品日韩欧美| 国产欧美综合色| 国产精品网曝门| 亚洲欧美另类图片小说| 一区二区三区.www| 天堂成人国产精品一区| 日本视频一区二区| 韩国精品主播一区二区在线观看 | 成人va在线观看| 色综合天天综合在线视频| 在线精品视频免费观看| 欧美日韩一区二区在线观看视频 | 一本色道综合亚洲| 欧美色区777第一页| 91精品国产综合久久福利| 日韩久久久久久| 久久久精品黄色| 日韩一区日韩二区| 午夜精品一区二区三区三上悠亚| 日本va欧美va精品发布| 国产福利不卡视频| 久久久久久夜精品精品免费| 亚洲一区在线观看免费观看电影高清| 亚洲激情男女视频| 亚洲成人精品在线观看| 免费在线看成人av| 国产精一区二区三区| 99久久综合精品| 欧美私模裸体表演在线观看| 日韩一区二区三区免费看| 久久精品人人做人人爽人人| 亚洲视频小说图片| 日韩中文字幕av电影| 国产成人一区在线| 91福利在线导航| 精品久久人人做人人爰| 国产精品视频一区二区三区不卡| 一区二区三区蜜桃网| 美女视频网站久久| 99精品热视频| 这里只有精品电影| 国产欧美一区二区三区在线看蜜臀| 亚洲青青青在线视频| 欧美aⅴ一区二区三区视频| 国产一区二区三区av电影 | 亚洲欧洲在线观看av| 亚洲人成网站色在线观看| 免费精品视频最新在线| 粉嫩绯色av一区二区在线观看| 91社区在线播放| 亚洲电影一区二区| 青青草国产成人av片免费| 国产91精品免费| 欧美图区在线视频| 成人午夜看片网址| 不卡的av在线播放| 欧美一区二区视频免费观看| 久久精品这里都是精品| 亚洲伦理在线精品| 美女网站色91| 99久久99久久精品免费观看| 欧美一区二区三区不卡| 国产精品视频在线看| 日韩vs国产vs欧美| 色综合久久中文综合久久97| 日韩欧美二区三区| 亚洲欧美色图小说| 日本不卡123| 色综合天天综合网天天狠天天| 日韩美女一区二区三区| 亚洲日本韩国一区| 国产精品综合二区| 欧美三片在线视频观看| 日本一区二区三区免费乱视频 | 夜夜亚洲天天久久| 国产成人av一区二区三区在线| 在线观看www91| 欧美精品一区二区蜜臀亚洲| 国产精品久久久久久久久图文区| 久久精品噜噜噜成人av农村| 一本一道久久a久久精品| 精品va天堂亚洲国产| 奇米四色…亚洲| 色妹子一区二区| 久久久久9999亚洲精品| 日本va欧美va欧美va精品| 日本韩国一区二区三区视频|