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

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

?? 51 c

?? 單片機(jī)模塊C程序大全
??
?? 第 1 頁 / 共 2 頁
字號:
 169   1        SCL=0;    
 170   1        _Nop();
 171   1        _Nop();
 172   1        return(retc);
 173   1      }
 174          
 175          
 176          
 177          /*----------------------------------------------------------------
 178                               應(yīng)答子函數(shù)
 179          原型:  void Ack_I2c(void);
C51 COMPILER V7.06   I2C                                                                   06/02/2010 10:03:45 PAGE 4   

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

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

 304          {
 305   1         unsigned char i;
 306   1      
 307   1         Start_I2c();               //啟動總線
 308   1         SendByte(sla);             //發(fā)送器件地址
 309   1           if(ack==0)return(0);
 310   1         SendByte(suba);            //發(fā)送器件子地址
 311   1           if(ack==0)return(0);
 312   1      
 313   1         Start_I2c();
 314   1         SendByte(sla+1);
 315   1            if(ack==0)return(0);
 316   1      
 317   1        for(i=0;i<no-1;i++)
 318   1          { 
 319   2           *s=RcvByte();              //發(fā)送數(shù)據(jù)
 320   2            Ack_I2c();                //發(fā)送就答位 
 321   2           s++;
 322   2          } 
 323   1         *s=RcvByte();
 324   1          NoAck_I2c();                 //發(fā)送非應(yīng)位
 325   1          Stop_I2c();                    //結(jié)束總線
 326   1        return(1);
 327   1      }
 328          


MODULE INFORMATION:   STATIC OVERLAYABLE
   CODE SIZE        =    342    ----
   CONSTANT SIZE    =   ----    ----
   XDATA SIZE       =   ----    ----
   PDATA SIZE       =   ----    ----
   DATA SIZE        =   ----      12
   IDATA SIZE       =   ----    ----
   BIT SIZE         =      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一区二区三区免费野_久草精品视频
欧美另类z0zxhd电影| 91影院在线免费观看| 欧美一区二区三区在线电影| 五月天激情综合网| 欧美少妇性性性| 日本不卡一区二区| 欧美一区二区高清| 国产剧情在线观看一区二区| 国产精品午夜久久| 色婷婷亚洲一区二区三区| 亚洲成人免费av| 精品嫩草影院久久| 丁香天五香天堂综合| 亚洲视频在线一区二区| 欧美区一区二区三区| 九九精品视频在线看| 国产精品久久久久aaaa| 欧美日韩精品欧美日韩精品一| 蜜乳av一区二区三区| 久久久精品影视| 丁香桃色午夜亚洲一区二区三区| 一二三区精品视频| 精品日韩在线一区| 色综合久久久久久久久| 乱中年女人伦av一区二区| 国产精品污www在线观看| 欧美性感一类影片在线播放| 狠狠色丁香久久婷婷综合_中 | 无码av免费一区二区三区试看| 日韩精品一区二区三区中文不卡 | 看电影不卡的网站| 中文字幕一区二区视频| 91麻豆精品国产自产在线| 国产精品一区在线观看你懂的| 一区二区三区自拍| 国产日韩精品一区二区三区| 欧美美女bb生活片| 99国产精品国产精品久久| 日本少妇一区二区| 亚洲欧美偷拍三级| 久久夜色精品国产噜噜av| 欧美日韩色一区| 99久久免费国产| 激情综合网激情| 亚洲不卡av一区二区三区| 国产精品萝li| 亚洲精品一区二区三区精华液 | 久久久久久久久久久久久夜| 99久久精品国产精品久久| 久草热8精品视频在线观看| 亚洲精品伦理在线| 国产日本亚洲高清| 日韩天堂在线观看| 日本韩国欧美在线| eeuss鲁片一区二区三区在线看| 麻豆国产精品一区二区三区| 亚洲一区二区视频| 亚洲欧洲av色图| 国产午夜精品理论片a级大结局 | 一本大道久久精品懂色aⅴ| 国产精品综合网| 久久se精品一区二区| 亚洲一区在线观看网站| 中文幕一区二区三区久久蜜桃| 欧美xingq一区二区| 日韩一区二区三区四区| 精品视频免费在线| 欧美性大战xxxxx久久久| 色综合天天狠狠| 99在线精品观看| 99国产麻豆精品| 97国产精品videossex| 成人aa视频在线观看| 成人一区二区三区视频在线观看| 国内精品视频一区二区三区八戒| 日本不卡一区二区三区| 免费观看在线色综合| 日韩国产高清影视| 久久精品国产久精国产| 麻豆国产欧美日韩综合精品二区 | 国内精品久久久久影院一蜜桃| 三级久久三级久久久| 亚洲成人在线免费| 无码av免费一区二区三区试看 | 亚洲一区二区在线播放相泽| 亚洲视频每日更新| 亚洲乱码国产乱码精品精可以看| 国产精品女主播av| 一区二区不卡在线视频 午夜欧美不卡在| 成人免费在线视频观看| 一区二区三区在线免费观看| 亚洲3atv精品一区二区三区| 日韩成人免费看| 国产麻豆精品95视频| 成人激情免费网站| 在线观看视频一区二区| 欧美一区二区久久| 久久久久久久网| 亚洲天堂av一区| 亚洲成在线观看| 激情小说亚洲一区| 成人av电影在线播放| 欧美影视一区二区三区| 日韩欧美卡一卡二| 国产精品久久久久久久浪潮网站| 亚洲综合色噜噜狠狠| 免费人成精品欧美精品| 国产精品一区二区不卡| 色一情一乱一乱一91av| 制服丝袜av成人在线看| 国产视频911| 亚洲午夜免费电影| 国产美女主播视频一区| 91美女在线观看| 日韩欧美一区二区不卡| 亚洲天堂精品视频| 九九视频精品免费| 在线中文字幕一区| 久久久国产综合精品女国产盗摄| 一区二区在线看| 国内不卡的二区三区中文字幕 | 天天综合天天做天天综合| 国产一区二区三区在线观看免费视频| 成人黄色电影在线 | 91猫先生在线| 欧美精品一区二区三区高清aⅴ | 99热在这里有精品免费| 日韩一级片网址| 最近日韩中文字幕| 极品美女销魂一区二区三区免费| aaa亚洲精品| 精品第一国产综合精品aⅴ| 亚洲综合清纯丝袜自拍| 成人性生交大片免费 | 国产欧美精品一区| 免费精品视频最新在线| 在线观看中文字幕不卡| 国产精品视频线看| 麻豆精品国产传媒mv男同| 欧美网站大全在线观看| 国产精品久久三区| 日本亚洲三级在线| 欧美日韩免费在线视频| 中文字幕日韩一区| 国产高清久久久久| 日韩精品中文字幕一区| 五月天欧美精品| 欧美在线视频不卡| 亚洲三级电影全部在线观看高清| 激情深爱一区二区| 日韩欧美国产电影| 日韩精品电影在线| 欧美日韩电影在线| 亚洲第一会所有码转帖| 91福利在线播放| **性色生活片久久毛片| 国产不卡在线视频| 国产亚洲欧美激情| 国产精品亚洲一区二区三区妖精| 欧美电视剧免费全集观看| 日韩一区精品视频| 在线成人免费视频| 亚洲成人免费看| 777亚洲妇女| 日韩成人伦理电影在线观看| 91精品午夜视频| 人妖欧美一区二区| 日韩精品中文字幕一区| 狠狠色丁香九九婷婷综合五月| 日韩视频在线你懂得| 美女一区二区视频| 精品三级av在线| 春色校园综合激情亚洲| 国产精品视频一二三区| 91免费在线播放| 午夜亚洲福利老司机| 欧美一卡2卡3卡4卡| 老司机午夜精品99久久| 久久久精品欧美丰满| 成人av在线播放网址| 最近日韩中文字幕| 欧美少妇bbb| 九九**精品视频免费播放| 欧美极品美女视频| 色欧美片视频在线观看| 天堂va蜜桃一区二区三区| 精品国产一区二区三区av性色| 国内精品伊人久久久久av一坑 | 国产欧美视频一区二区| 风间由美一区二区三区在线观看 | 欧美日韩在线免费视频| 蜜臀av性久久久久蜜臀av麻豆| 精品入口麻豆88视频| www.亚洲人| 视频在线观看一区| 国产欧美精品一区aⅴ影院| 91福利视频在线| 久久综合综合久久综合| 中文字幕第一区二区| 欧美性猛片xxxx免费看久爱|