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

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

?? zlg_i2c.lst

?? 使用單片機(jī)模擬I2C時(shí)序?qū)?4c02進(jìn)行讀寫,通過proteus仿真對(duì)數(shù)據(jù)進(jìn)行分析. 有仿真圖片
?? LST
?? 第 1 頁 / 共 2 頁
字號(hào):
C51 COMPILER V8.02   ZLG_I2C                                                               11/30/2007 14:28:45 PAGE 1   


C51 COMPILER V8.02, COMPILATION OF MODULE ZLG_I2C
OBJECT MODULE PLACED IN ZLG_I2C.obj
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE SRC\ZLG_I2C.c BROWSE DEBUG OBJECTEXTEND PRINT(.\ZLG_I2C.lst) OBJECT(ZLG_I2C
                    -.obj)

line level    source

   1          /********************************************************************
   2                                 ZLG_I2C.C
   3            此程序是I2C操作平臺(tái)(主方式的軟件平臺(tái))的底層的C子程序,如發(fā)送數(shù)據(jù)
   4          及接收數(shù)據(jù),應(yīng)答位發(fā)送,并提供了幾個(gè)直接面對(duì)器件的操作函數(shù),它很方便的
   5          與用戶程序連接并擴(kuò)展.....  
   6            
   7              注意:函數(shù)是采用軟件延時(shí)的方法產(chǎn)生SCL脈沖,固對(duì)高晶振頻率要作 
   8          一定的修改....(本例是1us機(jī)器周期,即晶振頻率要小于12MHZ)
   9          
  10          ********************************************************************/
  11          
  12          #include "..\inc\main.h"
  13                                                          
  14          sbit SDA=P3^5;                  /*模擬I2C數(shù)據(jù)傳送位*/
  15          sbit SCL=P3^4;                  /*模擬I2C時(shí)鐘控制位*/
  16                                 
  17          //bit ack;                              /*應(yīng)答標(biāo)志位*/
  18          uchar ack;                                      //應(yīng)答位標(biāo)志位可設(shè)置成這樣.
  19             
  20          /*******************************************************************
  21                               起動(dòng)總線函數(shù)               
  22          函數(shù)原型: void start_i2c(void);  
  23          功能:     啟動(dòng)I2C總線,即發(fā)送I2C起始條件.
  24            
  25          ********************************************************************/
  26          void start_i2c(void)
  27          {
  28   1              SDA=1;          /*發(fā)送起始條件的數(shù)據(jù)信號(hào)*/
  29   1              _Nop();
  30   1              SCL=1;
  31   1              _Nop();         /*起始條件建立時(shí)間大于4.7us,延時(shí)*/
  32   1              _Nop();
  33   1              _Nop();
  34   1              _Nop();
  35   1              _Nop();    
  36   1              SDA=0;          /*發(fā)送起始信號(hào)*/
  37   1              _Nop();         /* 起始條件鎖定時(shí)間大于4μs*/
  38   1              _Nop();
  39   1              _Nop();
  40   1              _Nop();
  41   1              _Nop();       
  42   1              SCL=0;          /*鉗住I2C總線,準(zhǔn)備發(fā)送或接收數(shù)據(jù) */
  43   1              _Nop();
  44   1              _Nop();
  45   1      }
  46          
  47          
  48          
  49          
  50          /*******************************************************************
  51                                結(jié)束總線函數(shù)               
  52          函數(shù)原型: void stop_i2c(void);  
  53          功能:     結(jié)束I2C總線,即發(fā)送I2C結(jié)束條件.
  54            
C51 COMPILER V8.02   ZLG_I2C                                                               11/30/2007 14:28:45 PAGE 2   

  55          ********************************************************************/
  56          void stop_i2c(void)
  57          {
  58   1              SDA=0;          /*發(fā)送結(jié)束條件的數(shù)據(jù)信號(hào)*/
  59   1              _Nop();         /*發(fā)送結(jié)束條件的時(shí)鐘信號(hào)*/
  60   1              SCL=1;          /*結(jié)束條件建立時(shí)間大于4μs*/
  61   1              _Nop();
  62   1              _Nop();
  63   1              _Nop();
  64   1              _Nop();
  65   1              _Nop();
  66   1              SDA=1;          /*發(fā)送I2C總線結(jié)束信號(hào)*/
  67   1              _Nop();
  68   1              _Nop();
  69   1              _Nop();
  70   1              _Nop();
  71   1      }
  72          
  73          
  74          
  75          
  76          /*******************************************************************
  77                           字節(jié)數(shù)據(jù)傳送函數(shù)               
  78          函數(shù)原型: void  send_byte(uchar c);
  79          功能:     將數(shù)據(jù)c發(fā)送出去,可以是地址,也可以是數(shù)據(jù),發(fā)完后等待應(yīng)答,并對(duì)
  80                    此狀態(tài)位進(jìn)行操作.(不應(yīng)答或非應(yīng)答都使ack=0 假)     
  81                    發(fā)送數(shù)據(jù)正常,ack=1; ack=0表示被控器無應(yīng)答或損壞。
  82          ********************************************************************/
  83          void  send_byte(uchar c)
  84          {
  85   1              uchar BitCnt;
  86   1              for(BitCnt=0;BitCnt<8;BitCnt++)                 /*要傳送的數(shù)據(jù)長(zhǎng)度為8位*/
  87   1          {
  88   2              if((c<<BitCnt)&0x80)    SDA=1;          /*判斷發(fā)送位*/
  89   2              else                                    SDA=0;                
  90   2              _Nop();
  91   2              SCL=1;                                          /*置時(shí)鐘線為高,通知被控器開始接收數(shù)據(jù)位*/
  92   2               _Nop(); 
  93   2               _Nop();                                        /*保證時(shí)鐘高電平周期大于4μs*/
  94   2               _Nop();
  95   2               _Nop();
  96   2               _Nop();         
  97   2              SCL=0; 
  98   2          }
  99   1          _Nop();
 100   1          _Nop();
 101   1          SDA=1;                                                      /*8位發(fā)送完后釋放數(shù)據(jù)線,準(zhǔn)備接收應(yīng)答位*/
 102   1          _Nop();
 103   1          _Nop();   
 104   1          SCL=1;
 105   1          _Nop();
 106   1          _Nop();
 107   1          _Nop();
 108   1          if(SDA==1)  ack=0;     
 109   1          else                ack=1;                                  /*判斷是否接收到應(yīng)答信號(hào)*/
 110   1          SCL=0;
 111   1          _Nop();
 112   1          _Nop();
 113   1      }
 114          
 115          
 116          
C51 COMPILER V8.02   ZLG_I2C                                                               11/30/2007 14:28:45 PAGE 3   

 117          
 118          
 119          
 120          /*******************************************************************
 121                           字節(jié)數(shù)據(jù)傳送函數(shù)               
 122          函數(shù)原型: uchar  receive_byte(void);
 123          功能:     用來接收從器件傳來的數(shù)據(jù),并判斷總線錯(cuò)誤(不發(fā)應(yīng)答信號(hào)),
 124                    發(fā)完后請(qǐng)用應(yīng)答函數(shù)。  
 125          ********************************************************************/   
 126          uchar  receive_byte(void)
 127          {       
 128   1              uchar retc;
 129   1              uchar BitCnt; 
 130   1              retc=0; 
 131   1              SDA=1;                          /*置數(shù)據(jù)線為輸入方式*/
 132   1              for(BitCnt=0;BitCnt<8;BitCnt++)
 133   1          {
 134   2              _Nop();           
 135   2              SCL=0;                  /*置時(shí)鐘線為低,準(zhǔn)備接收數(shù)據(jù)位*/
 136   2              _Nop();
 137   2              _Nop();                 /*時(shí)鐘低電平周期大于4.7μs*/
 138   2              _Nop();
 139   2              _Nop();
 140   2              _Nop();
 141   2              SCL=1;                  /*置時(shí)鐘線為高使數(shù)據(jù)線上數(shù)據(jù)有效*/
 142   2              _Nop();
 143   2              _Nop();
 144   2              retc=retc<<1;
 145   2              if(SDA==1)
 146   2                      retc=retc+1;    /*讀數(shù)據(jù)位,接收的數(shù)據(jù)位放入retc中 */
 147   2              _Nop();
 148   2              _Nop(); 
 149   2              }
 150   1              SCL=0;    
 151   1              _Nop();
 152   1              _Nop();
 153   1              return (retc);
 154   1      }

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
久久久久久久久蜜桃| 菠萝蜜视频在线观看一区| 色视频欧美一区二区三区| 亚洲激情第一区| 欧美日韩精品一区二区三区 | 欧美无砖砖区免费| 亚洲第一会所有码转帖| 欧美一级日韩一级| 国内精品国产三级国产a久久 | 欧美日韩1234| 久久精品国产精品青草| 国产欧美一区二区精品忘忧草 | 2023国产精品| 91色九色蝌蚪| 日韩精品电影在线观看| 欧美精品一区二区在线观看| 国产jizzjizz一区二区| 尤物在线观看一区| 日韩美女一区二区三区| 成人一区在线观看| 日韩国产欧美一区二区三区| 久久久久成人黄色影片| 色综合中文字幕国产| 亚洲成年人网站在线观看| 精品99一区二区三区| 色综合咪咪久久| 久久成人麻豆午夜电影| 18成人在线观看| 91精品国产91综合久久蜜臀| 国产成人精品影视| 午夜影院在线观看欧美| 国产色产综合产在线视频| 91啪亚洲精品| 久久99久久99小草精品免视看| 国产拍欧美日韩视频二区| 欧美亚洲高清一区| 大胆亚洲人体视频| 日本伊人色综合网| 一区二区三区四区在线免费观看| 日韩精品在线看片z| 91小视频免费看| 国产一区二三区| 日韩一区精品视频| 亚洲色图丝袜美腿| 国产欧美一区二区三区在线老狼| 欧美三级午夜理伦三级中视频| 国产黄色成人av| 青青草精品视频| 亚洲一二三级电影| 国产精品乱码一区二区三区软件 | 欧美aaa在线| 亚洲综合色噜噜狠狠| 国产欧美一区二区精品忘忧草| 日韩一级二级三级精品视频| 色哟哟欧美精品| eeuss鲁一区二区三区| 狠狠久久亚洲欧美| 美女视频黄a大片欧美| 欧美日韩视频在线第一区 | 一区二区三区影院| 一色屋精品亚洲香蕉网站| 久久久久国产成人精品亚洲午夜| 欧美一区二区三区免费大片| 欧美在线播放高清精品| 日本高清成人免费播放| 成人免费看黄yyy456| 国产精品一级二级三级| 久久99国产精品免费| 天天综合色天天| 亚洲高清久久久| 亚洲第一搞黄网站| 日韩精品一级中文字幕精品视频免费观看 | av一区二区三区四区| 国产福利精品一区二区| 国产毛片精品国产一区二区三区| 欧美aaaaa成人免费观看视频| 亚洲综合丝袜美腿| 亚洲123区在线观看| 亚洲成人你懂的| 爽爽淫人综合网网站| 秋霞午夜av一区二区三区| 日本麻豆一区二区三区视频| 日本一不卡视频| 久久精品国产一区二区三 | 中文天堂在线一区| 国产精品无码永久免费888| 国产精品色一区二区三区| 欧美国产激情一区二区三区蜜月| 久久精品免费在线观看| 中文字幕av一区 二区| 中文字幕一区二区三区乱码在线| 国产精品国产三级国产有无不卡| 亚洲特级片在线| 亚洲一二三区不卡| 免费一级片91| 丁香亚洲综合激情啪啪综合| aaa国产一区| 欧美视频日韩视频| 欧美成人一级视频| 最新久久zyz资源站| 亚洲国产中文字幕在线视频综合| 蜜桃视频在线一区| 不卡视频一二三| 欧美日韩精品久久久| 久久这里都是精品| 亚洲激情六月丁香| 国产最新精品免费| 色呦呦日韩精品| 精品成人佐山爱一区二区| 欧美激情自拍偷拍| 日韩精品亚洲专区| 99久久精品费精品国产一区二区| 欧美猛男超大videosgay| 国产亚洲综合性久久久影院| 亚洲精品国产无天堂网2021| 捆绑紧缚一区二区三区视频| 成人一道本在线| 91精品福利在线一区二区三区 | 99久久99精品久久久久久| 欧美日韩国产高清一区二区 | 亚洲色欲色欲www| 美国三级日本三级久久99| 99视频精品免费视频| 日韩三级免费观看| 一区二区三区在线高清| 国产成人免费在线观看| 7777精品久久久大香线蕉| 国产精品毛片高清在线完整版| 男女男精品网站| 在线观看国产91| 中文字幕av资源一区| 久久综合综合久久综合| 日本道精品一区二区三区| 国产清纯在线一区二区www| 午夜精品成人在线视频| 99精品视频在线免费观看| 久久先锋影音av| 日韩极品在线观看| 欧美影院一区二区三区| 国产精品家庭影院| 东方aⅴ免费观看久久av| 日韩三级伦理片妻子的秘密按摩| 一二三区精品福利视频| 成人99免费视频| 国产欧美日韩激情| 国产成人午夜视频| 精品久久久久久久久久久久包黑料 | 久久久一区二区三区| 肉肉av福利一精品导航| 色呦呦国产精品| 综合色天天鬼久久鬼色| 国产高清不卡一区二区| 久久影院午夜片一区| 欧美aaaaa成人免费观看视频| 欧美日免费三级在线| 亚洲激情图片一区| 91成人在线观看喷潮| 亚洲欧美日韩国产一区二区三区 | 亚洲最大成人综合| 一本到不卡精品视频在线观看| 国产精品乱子久久久久| 国产不卡视频一区二区三区| 国产亚洲一区二区在线观看| 久久99精品国产91久久来源| 精品国产乱码久久久久久久久| 捆绑变态av一区二区三区| 日韩亚洲国产中文字幕欧美| 日韩高清一级片| 日韩欧美成人一区二区| 美国毛片一区二区三区| 精品国产3级a| 国产aⅴ精品一区二区三区色成熟| 国产亚洲综合在线| 91在线免费播放| 亚洲综合区在线| 欧美色区777第一页| 免费在线成人网| 久久精品在线观看| 成年人网站91| 伊人一区二区三区| 91精品国产91久久久久久最新毛片 | 一区二区三区日韩| 欧美精品1区2区| 国产综合色在线视频区| 国产日韩精品久久久| 色狠狠综合天天综合综合| 舔着乳尖日韩一区| 久久女同性恋中文字幕| 99久久免费视频.com| 伊人开心综合网| 欧美日韩国产电影| 国产成人亚洲精品狼色在线| 亚洲人亚洲人成电影网站色| 欧美三级在线视频| 精品在线视频一区| 亚洲图片激情小说| 日韩一区二区在线免费观看| 国产资源在线一区| 亚洲激情校园春色| 精品国产成人系列|