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

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

?? viic_c51.lst

?? 單片機下的EEPROM的讀寫。
?? 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                               應(yīng)答子函數(shù)
 179          原型:  void Ack_I2c(bit a);
C51 COMPILER V7.06   VIIC_C51                                                              07/04/2003 09:10:40 PAGE 4   

 180           
 181          功能:主控器進行應(yīng)答信號,(可以是應(yīng)答或非應(yīng)答信號)
 182          ********************************************************************/
 183          void Ack_I2c(bit a)
 184          {
 185   1        
 186   1        if(a==0)SDA=0;     /*在此發(fā)出應(yīng)答或非應(yīng)答信號 */
 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/04/2003 09:10:40 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/04/2003 09:10:40 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)

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日韩一区在线免费观看| 天天影视涩香欲综合网| 国产美女av一区二区三区| 日韩一区二区三区高清免费看看| 国产成都精品91一区二区三| 亚洲一区在线视频| 日韩免费性生活视频播放| 成人av电影免费观看| 亚洲综合另类小说| 精品国产乱码91久久久久久网站| 99久久国产免费看| 麻豆国产精品官网| 亚洲欧美一区二区三区久本道91| 777午夜精品视频在线播放| 国产成人小视频| 亚洲成人777| 亚洲国产成人一区二区三区| 欧美日韩国产高清一区| 成人午夜免费视频| 久久国产乱子精品免费女| 日韩久久一区二区| 久久精品人人做人人爽97 | 国产一二精品视频| 亚洲午夜免费视频| 国产日韩欧美一区二区三区乱码 | 一本大道久久a久久精品综合| 中文字幕 久热精品 视频在线 | 亚洲一区二区在线观看视频| 欧美日韩国产综合久久| av在线播放不卡| 美女脱光内衣内裤视频久久网站 | 国产一区二区美女| 首页国产欧美日韩丝袜| 亚洲欧洲综合另类| 日韩福利电影在线| 久久久久国产成人精品亚洲午夜| 成人精品视频网站| 夜夜嗨av一区二区三区四季av | 亚洲免费观看高清完整版在线| 色哟哟国产精品| 亚洲四区在线观看| 在线国产电影不卡| 亚洲成人免费电影| 欧美电影一区二区| 国产v日产∨综合v精品视频| 国产精品国产三级国产普通话99 | 亚洲3atv精品一区二区三区| 日韩精品一区二区三区在线观看| 国产v综合v亚洲欧| 亚洲妇熟xx妇色黄| 国产精品无圣光一区二区| 欧美在线免费播放| 国产伦理精品不卡| 一区二区日韩av| 久久精品一区二区| 欧美日韩在线播放三区四区| 国产在线精品一区二区三区不卡| 综合色中文字幕| 欧美va在线播放| 欧美色图免费看| 国产精品99久久久久| 亚洲国产精品麻豆| 国产精品萝li| 欧美大胆一级视频| 欧美视频一区在线观看| 风流少妇一区二区| 久久99精品国产麻豆婷婷| 亚洲激情av在线| 成人永久免费视频| 日韩精品视频网| 日韩在线一区二区三区| 丝袜美腿亚洲一区| 亚洲a一区二区| 肉色丝袜一区二区| 亚洲日本成人在线观看| 在线不卡中文字幕播放| 92精品国产成人观看免费| 成人午夜精品在线| 国产精品99久久久久久有的能看| 手机精品视频在线观看| 一区二区三国产精华液| 亚洲啪啪综合av一区二区三区| 久久久久久一二三区| 日韩美女视频一区二区在线观看| 欧美少妇xxx| 色综合婷婷久久| 久久国产福利国产秒拍| 亚洲综合免费观看高清完整版在线| 国产精品电影一区二区三区| 日韩一区二区三区在线视频| 91精品国产一区二区三区香蕉| 91黄视频在线观看| 日本韩国欧美一区二区三区| 成人免费精品视频| 成人免费高清在线| 国产成人av一区二区| 国产老女人精品毛片久久| 国产精品正在播放| 国产精品一区二区你懂的| 国产白丝网站精品污在线入口| 精品在线播放免费| 国产高清精品在线| 风间由美一区二区三区在线观看| 视频在线观看91| 精品一区二区三区久久久| 久久99精品久久久久久国产越南 | 亚洲国产精品人人做人人爽| 一区二区三区日韩欧美| 一区二区激情视频| 久久不见久久见免费视频1| 经典三级在线一区| 国产91高潮流白浆在线麻豆| 韩国午夜理伦三级不卡影院| 久久国产精品99精品国产| 天堂午夜影视日韩欧美一区二区| 亚洲国产日韩精品| 毛片不卡一区二区| 国产一区激情在线| 国产一区不卡视频| 色乱码一区二区三区88 | 狠狠狠色丁香婷婷综合久久五月| 日产欧产美韩系列久久99| 日韩经典一区二区| 韩国女主播成人在线观看| 成人午夜电影网站| 欧美最猛黑人xxxxx猛交| 欧美一区在线视频| 国产欧美日韩激情| 亚洲黄色小视频| 免费成人美女在线观看.| 国产精品1区二区.| 91片黄在线观看| 91精品国产综合久久小美女| 日本一区二区三区四区 | 国产91清纯白嫩初高中在线观看| 青青草国产成人av片免费| 久久国产三级精品| eeuss国产一区二区三区| 欧美伊人久久大香线蕉综合69| 欧美日韩一区三区| 日韩免费视频一区二区| 国产精品久久久久久久午夜片 | 51久久夜色精品国产麻豆| 日韩精品中午字幕| 中文字幕一区二区三区视频| 午夜免费久久看| 成人性色生活片免费看爆迷你毛片| 99在线精品视频| 69堂亚洲精品首页| 精品久久久久久久久久久久久久久久久| 国产精品免费丝袜| 蜜臀精品一区二区三区在线观看 | 中文字幕乱码日本亚洲一区二区| 亚洲一区视频在线| 成人免费视频app| 久久综合色之久久综合| 亚洲国产精品麻豆| 91在线观看一区二区| 精品国产伦一区二区三区观看体验| 亚洲欧美自拍偷拍色图| 久久er精品视频| 欧美日韩精品二区第二页| 中文字幕一区二| 成人黄动漫网站免费app| 亚洲精品一线二线三线| 日韩精品一二三| 色视频一区二区| 亚洲欧洲日韩女同| 国产91露脸合集magnet | 制服.丝袜.亚洲.另类.中文| 中文字幕视频一区二区三区久| 国产主播一区二区| 一区二区三区不卡视频| 婷婷久久综合九色国产成人| 色综合久久久久久久| 国产精品女主播av| 成人精品亚洲人成在线| 国产日韩精品久久久| 狠狠狠色丁香婷婷综合久久五月| 4438成人网| 日韩制服丝袜av| 欧美一区在线视频| 日本视频免费一区| 5月丁香婷婷综合| 天堂va蜜桃一区二区三区| 在线国产电影不卡| 亚洲国产视频一区二区| 色先锋资源久久综合| 亚洲综合成人在线| 在线观看91视频| 亚洲一区中文在线| 欧美日韩国产电影| 美女高潮久久久| 精品国产一区二区精华| 狠狠色2019综合网| 欧美激情中文字幕一区二区| 白白色 亚洲乱淫| 亚洲欧美另类图片小说| 欧美亚洲丝袜传媒另类| 亚洲一区二区三区在线播放|