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

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

?? viic_c51.lst

?? 基于51的步進電機控制器,含有人機結口程序,軟硬件測試都已通過.是不錯的參考代碼.
?? LST
?? 第 1 頁 / 共 2 頁
字號:
 167   2            }
 168   1        SCL=0;    
 169   1        _Nop();
 170   1        _Nop();
 171   1        return(retc);
 172   1      }
 173          
 174          
 175          
 176          
 177          /********************************************************************
 178                               應答子函數
C51 COMPILER V7.07   VIIC_C51                                                              11/14/2007 10:28:45 PAGE 4   

 179          原型:  void Ack_I2c(bit a);
 180           
 181          功能:主控器進行應答信號,(可以是應答或非應答信號)
 182          ********************************************************************/
 183          void Ack_I2c(bit a)
 184          {
 185   1        
 186   1        if(a==0)SDA=0;     /*在此發出應答或非應答信號 */
 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總線以便繼續接收*/
 198   1          _Nop();
 199   1          _Nop();    
 200   1      }
 201          
 202          
 203          
 204          
 205          
 206          
 207          /*******************************************************************
 208                              向無子地址器件發送字節數據函數               
 209          函數原型: bit  ISendByte(uchar sla,ucahr c);  
 210          功能:     從啟動總線到發送地址,數據,結束總線的全過程,從器件地址sla.
 211                     如果返回1表示操作成功,否則操作有誤。
 212          注意:    使用前必須已結束總線。
 213          ********************************************************************/
 214          bit ISendByte(uchar sla,uchar c)
 215          {
 216   1         Start_I2c();               /*啟動總線*/
 217   1         SendByte(sla);            /*發送器件地址*/
 218   1           if(ack==0)return(0);
 219   1         SendByte(c);               /*發送數據*/
 220   1           if(ack==0)return(0);
 221   1        Stop_I2c();                 /*結束總線*/ 
 222   1        return(1);
 223   1      }
 224          
 225          
 226          
 227          
 228          /*******************************************************************
 229                              向有子地址器件發送多字節數據函數               
 230          函數原型: bit  ISendStr(uchar sla,uchar suba,ucahr *s,uchar no);  
 231          功能:     從啟動總線到發送地址,子地址,數據,結束總線的全過程,從器件
 232                    地址sla,子地址suba,發送內容是s指向的內容,發送no個字節。
 233                     如果返回1表示操作成功,否則操作有誤。
 234          注意:    使用前必須已結束總線。
 235          ********************************************************************/
 236          bit ISendStr(uchar sla,uchar suba,uchar *s,uchar no)
 237          {
 238   1         uchar i;
 239   1      
 240   1         Start_I2c();               /*啟動總線*/
C51 COMPILER V7.07   VIIC_C51                                                              11/14/2007 10:28:45 PAGE 5   

 241   1         SendByte(sla);            /*發送器件地址*/
 242   1           if(ack==0)return(0);
 243   1         SendByte(suba);            /*發送器件子地址*/
 244   1           if(ack==0)return(0);
 245   1      
 246   1         for(i=0;i<no;i++)
 247   1          {   
 248   2           SendByte(*s);               /*發送數據*/
 249   2             if(ack==0)return(0);
 250   2           s++;
 251   2          } 
 252   1       Stop_I2c();                 /*結束總線*/ 
 253   1        return(1);
 254   1      }
 255          
 256          
 257          
 258          
 259          
 260          
 261          /*******************************************************************
 262                              向無子地址器件讀字節數據函數               
 263          函數原型: bit  IRcvByte(uchar sla,ucahr *c);  
 264          功能:     從啟動總線到發送地址,讀數據,結束總線的全過程,從器件地
 265                    址sla,返回值在c.
 266                     如果返回1表示操作成功,否則操作有誤。
 267          注意:    使用前必須已結束總線。
 268          ********************************************************************/
 269          bit IRcvByte(uchar sla,uchar *c)
 270          {
 271   1         Start_I2c();                /*啟動總線*/
 272   1         SendByte(sla+1);           /*發送器件地址*/
 273   1           if(ack==0)return(0);
 274   1         *c=RcvByte();               /*讀取數據*/
 275   1           Ack_I2c(1);               /*發送非就答位*/
 276   1        Stop_I2c();                  /*結束總線*/ 
 277   1        return(1);
 278   1      }
 279          
 280          
 281          
 282          /*******************************************************************
 283                              向有子地址器件讀取多字節數據函數               
 284          函數原型: bit  ISendStr(uchar sla,uchar suba,ucahr *s,uchar no);  
 285          功能:     從啟動總線到發送地址,子地址,讀數據,結束總線的全過程,從器件
 286                    地址sla,子地址suba,讀出的內容放入s指向的存儲區,讀no個字節。
 287                     如果返回1表示操作成功,否則操作有誤。
 288          注意:    使用前必須已結束總線。
 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);            /*發送器件地址*/
 296   1           if(ack==0)return(0);
 297   1         SendByte(suba);            /*發送器件子地址*/
 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);
C51 COMPILER V7.07   VIIC_C51                                                              11/14/2007 10:28:45 PAGE 6   

 303   1      
 304   1         for(i=0;i<no-1;i++)
 305   1          {   
 306   2           *s=RcvByte();               /*發送數據*/
 307   2            Ack_I2c(0);                /*發送就答位*/  
 308   2           s++;
 309   2          } 
 310   1         *s=RcvByte();
 311   1          Ack_I2c(1);                 /*發送非應位*/
 312   1       Stop_I2c();                    /*結束總線*/ 
 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)

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
久久精品夜夜夜夜久久| 亚洲人成网站在线| 亚洲免费看黄网站| 全国精品久久少妇| 99re6这里只有精品视频在线观看| 欧美日韩一级大片网址| 国产亚洲美州欧州综合国| 丝袜诱惑制服诱惑色一区在线观看 | 欧美日韩精品欧美日韩精品一综合| 2017欧美狠狠色| 日韩和欧美的一区| 色综合天天综合色综合av| 欧美成人女星排行榜| 亚洲一区二区视频在线| 成人免费看片app下载| 2014亚洲片线观看视频免费| 首页亚洲欧美制服丝腿| 在线亚洲免费视频| 亚洲欧美一区二区在线观看| 国产麻豆精品在线| 久久一区二区视频| 久久精品99久久久| 91精品国产综合久久婷婷香蕉| 亚洲电影欧美电影有声小说| 95精品视频在线| 一区精品在线播放| 91免费在线看| 一区二区三区日韩精品视频| av在线不卡电影| 亚洲欧美在线高清| 91同城在线观看| 亚洲欧美日韩国产综合在线| 99精品视频在线观看免费| 欧美极品aⅴ影院| 成人高清视频在线观看| 国产精品国产精品国产专区不蜜| 高清在线不卡av| 国产精品久久久久久久久图文区 | 久久久精品中文字幕麻豆发布| 蜜臀av一级做a爰片久久| 欧美日韩成人在线| 久久精品国产亚洲aⅴ| 日韩视频一区二区三区 | 久久伊99综合婷婷久久伊| 国产精品一区二区视频| 欧美国产禁国产网站cc| 成人网男人的天堂| 一区二区三区在线视频观看58 | 亚洲精品视频免费看| 91在线看国产| 亚洲电影一级黄| 欧美一区二区三区成人| 国产一区二区三区免费在线观看| 国产女主播在线一区二区| 99精品一区二区| 亚洲国产成人porn| 久久蜜臀中文字幕| 色综合天天天天做夜夜夜夜做| 亚洲精品ww久久久久久p站| 欧美日本韩国一区二区三区视频 | 亚洲欧美偷拍另类a∨色屁股| 日本电影欧美片| 蜜臀av性久久久久蜜臀aⅴ流畅| 久久精品夜夜夜夜久久| 色天天综合色天天久久| 五月天中文字幕一区二区| 精品欧美一区二区三区精品久久| 国产成人精品影视| 亚洲一区在线观看免费观看电影高清 | 精品999久久久| 97超碰欧美中文字幕| 青青草原综合久久大伊人精品优势 | 日韩一区二区精品| 成人深夜在线观看| 天天色天天爱天天射综合| 精品福利在线导航| 日本久久电影网| 久久不见久久见中文字幕免费| 亚洲国产高清aⅴ视频| 欧美日韩夫妻久久| 97精品国产露脸对白| 久久99精品国产麻豆不卡| 亚洲女子a中天字幕| 欧美www视频| 欧美日韩一区成人| www.日本不卡| 国产一区在线看| 日韩成人免费在线| 一区二区日韩av| 亚洲国产高清不卡| 久久亚洲综合色| 欧美亚洲国产一区二区三区| 成人一级黄色片| 韩国在线一区二区| 日本vs亚洲vs韩国一区三区 | 国产精品女主播在线观看| 91精品国产免费| 欧美性做爰猛烈叫床潮| av不卡一区二区三区| 久草精品在线观看| 麻豆精品视频在线观看| 日韩av一二三| 婷婷国产在线综合| 亚洲国产日韩精品| 伊人一区二区三区| 136国产福利精品导航| 欧美国产视频在线| 久久久久久久精| 精品少妇一区二区三区在线播放| 91精品一区二区三区在线观看| 欧美怡红院视频| 精品视频全国免费看| 色婷婷精品大视频在线蜜桃视频| 99久久久国产精品| 91国产成人在线| 欧美综合一区二区| 欧美色图12p| 欧美另类一区二区三区| 91精品国产综合久久香蕉的特点| 欧美电影影音先锋| 欧美成人精品1314www| 日韩精品一区在线观看| 欧美成人精品1314www| 欧美tk丨vk视频| 久久人人97超碰com| 欧美极品少妇xxxxⅹ高跟鞋 | 99久久精品久久久久久清纯| www.66久久| 欧美在线你懂的| 在线播放中文一区| 日韩欧美在线网站| 久久久久成人黄色影片| 成人免费在线视频观看| 亚洲美女一区二区三区| 亚洲国产欧美在线| 看国产成人h片视频| 国产精品系列在线播放| 成人国产视频在线观看| 欧美日韩亚洲国产综合| 日韩午夜激情视频| 国产精品天天看| 亚洲国产成人av| 国产一区二区三区久久悠悠色av| 国产成人鲁色资源国产91色综| 91免费视频大全| 欧美一级片在线观看| 国产日韩欧美a| 亚洲五码中文字幕| 国产精品一区二区在线观看网站| 色综合久久久久综合| 91精品国产免费久久综合| 中文字幕乱码亚洲精品一区| 亚洲一区二区在线播放相泽 | 欧美亚洲国产一区二区三区va | 欧美大度的电影原声| 国产精品美女视频| 日产欧产美韩系列久久99| 国产福利一区二区三区视频在线 | 91国偷自产一区二区使用方法| 日韩免费性生活视频播放| 中文字幕一区二区视频| 日日欢夜夜爽一区| 91麻豆精东视频| 久久综合久久鬼色中文字| 一区二区不卡在线播放 | 欧美精品在线观看播放| 中文字幕一区二区三区视频| 石原莉奈一区二区三区在线观看| 国产成+人+日韩+欧美+亚洲| 欧美日韩亚洲综合一区| 亚洲丝袜自拍清纯另类| 国产一区日韩二区欧美三区| 欧美日韩精品福利| 亚洲欧美日韩中文字幕一区二区三区| 男人的天堂久久精品| 欧美日韩久久一区二区| 亚洲欧美日韩国产一区二区三区 | 久久色在线视频| 日韩和的一区二区| 欧美无人高清视频在线观看| 国产精品视频九色porn| 国产麻豆精品95视频| 欧美一区二区三区性视频| 图片区小说区国产精品视频| 色先锋资源久久综合| 国产精品久久99| 国产a区久久久| 久久免费国产精品| 国内精品国产三级国产a久久| 欧美久久久久久蜜桃| 亚洲国产成人av| 欧美日韩综合色| 亚洲成人资源网| 欧美日韩精品专区| 香蕉加勒比综合久久| 欧美精品电影在线播放| 亚洲第四色夜色| 6080yy午夜一二三区久久| 亚洲国产一区二区三区 | 日精品一区二区三区|