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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? vi2c_c51.lst

?? dp51單片機的實驗程序
?? LST
?? 第 1 頁 / 共 2 頁
字號:
 186   1        _Nop();
 187   1        _Nop();  
 188   1        SCL=0;                     /*清時鐘線,鉗住I2C總線以便繼續接收*/
 189   1        _Nop();
 190   1        _Nop();    
 191   1      }
 192          
 193          
 194          
 195          /*******************************************************************
 196                           用戶接口函數                                   
 197          *******************************************************************/
 198          
 199          
 200          /*******************************************************************
 201                           向無子地址器件發送字節數據函數               
 202          函數原型: bit  ISendByte(uchar sla,ucahr c);  
 203          功能:     從啟動總線到發送地址,數據,結束總線的全過程,從器件地址sla.
 204                    如果返回1表示操作成功,否則操作有誤。
 205          注意:    使用前必須已結束總線。
 206          ********************************************************************/
 207          bit ISendByte(uchar sla,uchar c)
 208          {
 209   1         Start_I2c();               /*啟動總線*/
 210   1         SendByte(sla);             /*發送器件地址*/
 211   1         if(ack==0)return(0);
 212   1         SendByte(c);               /*發送數據*/
 213   1         if(ack==0)return(0);
 214   1         Stop_I2c();                /*結束總線*/ 
 215   1         return(1);
 216   1      }
 217          
 218          
 219          
 220          
 221          /*******************************************************************
 222                              向有子地址器件發送多字節數據函數               
 223          函數原型: bit  ISendStr(uchar sla,uchar suba,ucahr *s,uchar no);  
 224          功能:     從啟動總線到發送地址,子地址,數據,結束總線的全過程,從器件
 225                    地址sla,子地址suba,發送內容是s指向的內容,發送no個字節。
 226                    如果返回1表示操作成功,否則操作有誤。
 227          注意:    使用前必須已結束總線。
 228          ********************************************************************/
 229          bit ISendStr(uchar sla,uchar suba,uchar *s,uchar no)
 230          {
 231   1         uchar i;
 232   1      
 233   1         Start_I2c();               /*啟動總線*/
 234   1         SendByte(sla);             /*發送器件地址*/
 235   1         if(ack==0)return(0);
 236   1         SendByte(suba);            /*發送器件子地址*/
 237   1         if(ack==0)return(0);
 238   1      
 239   1         for(i=0;i<no;i++)
 240   1         {   
C51 COMPILER V7.01  VI2C_C51                                                               09/17/2003 09:39:37 PAGE 5   

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

 303          函數原型: bit  ISendStr(uchar sla,uchar suba,ucahr *s,uchar no);  
 304          功能:     從啟動總線到發送地址,子地址,讀數據,結束總線的全過程,從器件
 305                    地址sla,子地址suba,讀出的內容放入s指向的存儲區,讀no個字節。
 306                     如果返回1表示操作成功,否則操作有誤。
 307          注意:    使用前必須已結束總線。
 308          ********************************************************************/
 309          bit IRcvStr(uchar sla,uchar suba,uchar *s,uchar no)
 310          {
 311   1         uchar i;
 312   1      
 313   1         Start_I2c();                  /*啟動總線*/
 314   1         SendByte(sla);                /*發送器件地址*/
 315   1         if(ack==0)return(0);
 316   1         SendByte(suba);               /*發送器件子地址*/
 317   1         if(ack==0)return(0);
 318   1      
 319   1         Start_I2c();                  /*重新啟動總線*/
 320   1         SendByte(sla+1);
 321   1         if(ack==0)return(0);
 322   1         for(i=0;i<no-1;i++)
 323   1         {   
 324   2           *s=RcvByte();               /*發送數據*/
 325   2            Ack_I2c(0);                /*發送就答位*/  
 326   2           s++;
 327   2         } 
 328   1         *s=RcvByte();
 329   1         Ack_I2c(1);                   /*發送非應位*/
 330   1         Stop_I2c();                   /*結束總線*/ 
 331   1         return(1);
 332   1      }
 333          
 334          
 335          /*******************************************************************
 336                              向無子地址器件讀取多字節數據函數               
 337          函數原型: bit  ISendStrExt(uchar sla,ucahr *s,uchar no);  
 338          功能:     從啟動總線到發送地址,讀數據,結束總線的全過程.
 339                    從器件地址sla,讀出的內容放入s指向的存儲區,
 340                    讀no個字節。如果返回1表示操作成功,否則操作有誤。
 341          注意:    使用前必須已結束總線。
 342          ********************************************************************/
 343          bit IRcvStrExt(uchar sla,uchar *s,uchar no)
 344          {
 345   1         uchar i;
 346   1      
 347   1         Start_I2c();
 348   1         SendByte(sla+1);
 349   1         if(ack==0)return(0);
 350   1      
 351   1         for(i=0;i<no-1;i++)
 352   1         {   
 353   2            *s=RcvByte();               /*發送數據*/
 354   2            Ack_I2c(0);                 /*發送就答位*/  
 355   2            s++;
 356   2         } 
 357   1         *s=RcvByte();
 358   1         Ack_I2c(1);                    /*發送非應位*/
 359   1         Stop_I2c();                    /*結束總線*/ 
 360   1         return(1);
 361   1      }
 362          
 363          
 364          
C51 COMPILER V7.01  VI2C_C51                                                               09/17/2003 09:39:37 PAGE 7   



MODULE INFORMATION:   STATIC OVERLAYABLE
   CODE SIZE        =    626    ----
   CONSTANT SIZE    =   ----    ----
   XDATA SIZE       =   ----    ----
   PDATA SIZE       =   ----    ----
   DATA SIZE        =     36    ----
   IDATA SIZE       =   ----    ----
   BIT SIZE         =      2    ----
END OF MODULE INFORMATION.


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

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
色综合久久综合网97色综合| 国产一区二区在线视频| 麻豆国产精品视频| 91浏览器入口在线观看| 日韩女优电影在线观看| 一区二区三区免费在线观看| 99在线热播精品免费| 色综合久久久久综合体桃花网| 欧美一区二区三区在线电影| 亚洲国产精品二十页| 捆绑调教一区二区三区| 成人av电影免费在线播放| 日韩精品一区在线观看| 一区二区视频免费在线观看| 国产麻豆精品95视频| 日韩一级免费观看| 亚洲男帅同性gay1069| 不卡一区二区中文字幕| 欧美一区二区福利在线| 日日夜夜一区二区| 色婷婷综合久色| 日韩一区二区三区三四区视频在线观看 | 美女高潮久久久| 成人高清视频免费观看| 91精品国产欧美一区二区18| 亚洲国产sm捆绑调教视频| 国产成人精品影视| 日韩西西人体444www| 亚洲午夜精品网| www.av亚洲| 日本一区二区三区视频视频| 国产电影一区二区三区| 精品国产乱码久久久久久久久| 丝袜亚洲另类欧美综合| 欧美日韩日本视频| 国产精品丝袜在线| 成人高清在线视频| 欧美国产欧美综合| 91日韩在线专区| 国产精品国产自产拍高清av| 日韩一区二区电影| 成人黄色大片在线观看| 国产精品人妖ts系列视频| 久久99精品国产| 色婷婷亚洲综合| 亚洲成人动漫精品| 精品视频在线视频| 久久国产尿小便嘘嘘尿| 欧美一区二区精品| 国产精品影音先锋| 精品国产一区二区三区忘忧草| 麻豆专区一区二区三区四区五区| 91啪亚洲精品| 亚洲男人电影天堂| 99国产精品久| 一区二区三区在线高清| 欧美三级日韩三级国产三级| 日韩av在线免费观看不卡| 欧美一区二区三区人| 国产精品嫩草久久久久| 欧美日韩一区 二区 三区 久久精品| 亚洲小少妇裸体bbw| 亚洲精品一区二区精华| 福利一区二区在线| 婷婷综合在线观看| 精品国产乱子伦一区| 一本色道久久综合亚洲91| 亚洲午夜在线观看视频在线| 精品国产91洋老外米糕| 成人精品一区二区三区四区| 51精品视频一区二区三区| 国产精品一区二区男女羞羞无遮挡 | 久久久不卡影院| 在线观看视频91| 日韩电影在线观看网站| 亚洲三级电影网站| 在线电影一区二区三区| www.成人在线| 青青草原综合久久大伊人精品 | 亚洲人123区| 日韩一区二区三区视频在线| 久久黄色级2电影| 亚洲影院免费观看| 久久亚洲精品国产精品紫薇| 91福利社在线观看| 精品一区二区三区免费毛片爱| 亚洲欧洲制服丝袜| 欧美成人a视频| 欧洲色大大久久| 国产综合久久久久影院| 婷婷成人激情在线网| 中文字幕精品一区| 最好看的中文字幕久久| 精品国产91久久久久久久妲己| 91猫先生在线| 成人午夜激情影院| 免费人成精品欧美精品| 午夜精品福利一区二区三区av| 国产精品视频在线看| 欧美极品aⅴ影院| 精品国偷自产国产一区| 91麻豆精品国产91久久久更新时间 | 亚洲一区二区三区精品在线| 亚洲精品在线观看视频| 日韩亚洲电影在线| 欧美丝袜丝交足nylons图片| 在线精品视频免费播放| 成人av资源在线| 成人手机在线视频| 国产主播一区二区三区| 国产一区欧美一区| 琪琪一区二区三区| 蜜臀av一区二区在线免费观看| 亚洲一二三区视频在线观看| 亚洲精品精品亚洲| 亚洲欧洲无码一区二区三区| 日本一区二区三区电影| 91精品免费观看| 欧美日韩第一区日日骚| 欧美无砖专区一中文字| 欧美久久久久中文字幕| 欧美日韩不卡一区二区| 538prom精品视频线放| 欧美亚一区二区| 7777精品伊人久久久大香线蕉完整版 | 国产精品久久久久久久久免费桃花| 91精品国产综合久久香蕉麻豆| 欧美性猛交xxxx乱大交退制版| 成人免费av网站| 色哟哟亚洲精品| 欧亚一区二区三区| 欧美三级午夜理伦三级中视频| 91福利视频在线| 欧美日韩国产小视频在线观看| 欧美精品自拍偷拍动漫精品| 91精品国产综合久久婷婷香蕉| 精品国产乱码91久久久久久网站| 欧美不卡在线视频| 5566中文字幕一区二区电影| 国产性色一区二区| 欧美白人最猛性xxxxx69交| 国产精品人妖ts系列视频| 亚洲欧洲中文日韩久久av乱码| 五月天一区二区三区| 麻豆国产精品一区二区三区| 成年人午夜久久久| 色婷婷久久久久swag精品| 制服丝袜成人动漫| 精品国产乱码久久久久久图片| 国产精品国产自产拍高清av王其 | 国产成人亚洲精品青草天美| 成人h版在线观看| 欧美一区日韩一区| 久久综合九色欧美综合狠狠| 一区二区三区中文字幕在线观看| 婷婷亚洲久悠悠色悠在线播放| 国产寡妇亲子伦一区二区| 97精品久久久久中文字幕| 日韩视频不卡中文| 国产精品久久久久aaaa樱花| 日本不卡视频一二三区| 波多野结衣在线一区| 91精品国产全国免费观看| 中文字幕国产精品一区二区| 日韩福利视频导航| 成人丝袜18视频在线观看| 7777精品伊人久久久大香线蕉的| 久久久三级国产网站| 欧美mv日韩mv国产网站app| 亚洲欧美一区二区三区久本道91| 国产精品白丝在线| 国产一区二区电影| 欧美视频一区二区在线观看| 国产人妖乱国产精品人妖| 亚洲免费在线视频一区 二区| 国产精品538一区二区在线| 91免费版在线看| 中文字幕欧美国产| 亚洲成av人片一区二区三区| 99久久免费国产| 精品国产网站在线观看| 午夜精品在线看| 成人免费高清在线观看| 国产免费久久精品| 久久综合九色综合97婷婷| 国产成人精品午夜视频免费| 色综合久久九月婷婷色综合| 国产亚洲午夜高清国产拍精品| 亚洲国产视频网站| 成人国产免费视频| 欧美精品一区二区三区蜜桃| 免费观看91视频大全| 欧美丝袜丝交足nylons| 一区二区在线观看不卡| 国产激情精品久久久第一区二区 | 欧美中文字幕亚洲一区二区va在线 | 国产成人免费在线视频| 国产成人啪午夜精品网站男同| 精品国产伦一区二区三区免费| 中文字幕欧美日韩一区|