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

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

?? 66.lst

?? IIC單片機(jī)時(shí)鐘
?? LST
?? 第 1 頁(yè) / 共 2 頁(yè)
字號(hào):
C51 COMPILER V8.05a   66                                                                   03/06/2012 21:09:20 PAGE 1   


C51 COMPILER V8.05a, COMPILATION OF MODULE 66
OBJECT MODULE PLACED IN 66.OBJ
COMPILER INVOKED BY: d:\Keil\C51\BIN\C51.EXE 66.c BROWSE DEBUG OBJECTEXTEND

line level    source

   1          #include<reg52.h>
   2          #include<intrins.h>
   3          #include "string.h"
   4          
   5          #define DelayTime 10 //DelayTime用于控制IIC的速度,有些器件可能并不支持高速的IIC通信
   6                               //可以調(diào)整DelayTime來調(diào)節(jié)IIC的速度
   7          
   8          sbit speak=P1^4;
   9          struct Time  //時(shí)間結(jié)構(gòu)體,包括了秒,分,時(shí),日,周,月,年
  10          {
  11           unsigned char second;
  12           unsigned char minute;
  13           unsigned char hour;
  14           unsigned char day;
  15           unsigned char week;
  16           unsigned char month;
  17           unsigned char year;
  18          };
  19          
  20          
  21          extern struct Time time; //用來裝時(shí)間數(shù)據(jù),需要在外部定義
  22          
  23          //函數(shù)聲明
  24          unsigned char P8563_Read_Time();
  25          unsigned char P8563_Set_Time();
  26          
  27          void delay1(unsigned int i)
  28          {
  29   1        while(i--);
  30   1      }
  31          
  32          void delay(unsigned int time) 
  33          {
  34   1       while(time--);
  35   1      }
  36          
  37          unsigned char table[10]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90}; //數(shù)字表
  38          
  39          
  40          //端口定義
  41          sbit SCL=P1^0; //IIC的時(shí)鐘線
  42          sbit SDA=P1^1; //IIC的數(shù)據(jù)線
  43          
  44          //函數(shù)聲明
  45          void IIC_Start();
  46          void IIC_Stop();
  47          void IIC_Ack();
  48          void IIC_NAck();
  49          unsigned char IIC_Get_Ack();
  50          unsigned char IIC_Write_Byte(unsigned char dat);
  51          unsigned char IIC_Read_Byte();
  52          
  53          struct Time time; //用于裝載時(shí)間數(shù)據(jù)的結(jié)構(gòu)體型的變量time
  54          
  55          void IIC_Start() 
C51 COMPILER V8.05a   66                                                                   03/06/2012 21:09:20 PAGE 2   

  56          {
  57   1       SDA=1;
  58   1       delay(DelayTime); 
  59   1       SCL=1; 
  60   1       delay(DelayTime);
  61   1       SDA=0; 
  62   1       delay(DelayTime);
  63   1       SCL=0;
  64   1       delay(DelayTime);
  65   1      }
  66          
  67          /******************************************************************
  68           - 功能描述:IIC結(jié)束
  69           - 隸屬模塊:IIC模塊
  70           - 函數(shù)屬性:外部,供用戶使用
  71           - 參數(shù)說明:無      
  72           - 返回說明:無
  73           - 注:無
  74           ******************************************************************/
  75          
  76          void IIC_Stop()  
  77          {
  78   1       SDA=0; 
  79   1       delay(DelayTime);
  80   1       SCL=1;
  81   1       delay(DelayTime); 
  82   1       SDA=1;
  83   1       delay(DelayTime); 
  84   1       SCL=0;
  85   1       delay(DelayTime);
  86   1      }
  87          
  88          /*********************************************************************
  89           - 功能描述:主設(shè)備發(fā)出應(yīng)答
  90           - 隸屬模塊:IIC模塊
  91           - 函數(shù)屬性:外部,供用戶使用
  92           - 參數(shù)說明:無      
  93           - 返回說明:無
  94           - 注:主設(shè)備(比如單片機(jī)),從從設(shè)備(比如PCF8563、AT24C64)讀取字節(jié)后,如果
  95                 要繼續(xù)讀取,就要給從設(shè)備一個(gè)ACK(即所謂的“應(yīng)答”,數(shù)據(jù)位SDA為0)
  96           *********************************************************************/
  97          
  98          void IIC_Ack() 
  99          {
 100   1       SDA=0;
 101   1       delay(DelayTime); 
 102   1       SCL=1; 
 103   1       delay(DelayTime);
 104   1       SCL=0; 
 105   1       delay(DelayTime);
 106   1      }
 107          
 108          /*********************************************************************
 109           - 功能描述:主設(shè)備發(fā)出無應(yīng)答
 110           - 隸屬模塊:IIC模塊
 111           - 函數(shù)屬性:外部,供用戶使用
 112           - 參數(shù)說明:無      
 113           - 返回說明:無
 114           - 注:主設(shè)備(比如單片機(jī)),從從設(shè)備(比如PCF8563、AT24C64)讀取字節(jié)后,如果不再
 115                 進(jìn)行讀取,就要給從設(shè)備一個(gè)NACK(即所謂的“無應(yīng)答”,數(shù)據(jù)位SDA為1)
 116           *********************************************************************/
 117          
C51 COMPILER V8.05a   66                                                                   03/06/2012 21:09:20 PAGE 3   

 118          void IIC_NAck() 
 119          {
 120   1       SDA=1; 
 121   1       delay(DelayTime);
 122   1       SCL=1;
 123   1       delay(DelayTime); 
 124   1       SCL=0;
 125   1       delay(DelayTime);
 126   1      }
 127          
 128          /*********************************************************************
 129           - 功能描述:主設(shè)備檢測(cè)從設(shè)備應(yīng)答
 130           - 隸屬模塊:IIC模塊
 131           - 函數(shù)屬性:外部,供用戶使用
 132           - 參數(shù)說明:無      
 133           - 返回說明:從設(shè)備的應(yīng)答值
 134           - 注:主設(shè)備(比如單片機(jī)),向從設(shè)備(比如PCF8563、AT24C64)寫入字節(jié)后,要檢測(cè)從
 135                 設(shè)備發(fā)出的應(yīng)答,如果數(shù)據(jù)位SDA為0,說明向從設(shè)備成功寫入了字節(jié)
 136           *********************************************************************/
 137          
 138          unsigned char IIC_Get_Ack() 
 139          {
 140   1       unsigned char Error;
 141   1       SDA=1;
 142   1       delay(DelayTime); 
 143   1       SCL=1; 
 144   1       delay(DelayTime);
 145   1       Error=SDA; 
 146   1       delay(DelayTime);
 147   1       SCL=0; 
 148   1       delay(DelayTime);
 149   1       return Error;
 150   1      }
 151          
 152          /*********************************************************************
 153           - 功能描述:主設(shè)備向從設(shè)備寫入一字節(jié)
 154           - 隸屬模塊:IIC模塊
 155           - 函數(shù)屬性:外部,供用戶使用
 156           - 參數(shù)說明:dat:將要寫入的字節(jié)      
 157           - 返回說明:從設(shè)備的應(yīng)答值
 158           - 注:向從設(shè)備寫入一個(gè)字節(jié),并返回從設(shè)備的應(yīng)答值
 159           *********************************************************************/
 160          
 161          unsigned char IIC_Write_Byte(unsigned char dat)
 162          {
 163   1       unsigned char i;
 164   1       for(i=0;i<8;i++)
 165   1       {
 166   2        SDA=((dat<<i)&0x80);  
 167   2        SCL=1; 
 168   2        delay(DelayTime); 
 169   2        SCL=0;
 170   2        delay(DelayTime);
 171   2       }
 172   1       return IIC_Get_Ack();
 173   1      }
 174          
 175          /*********************************************************************
 176           - 功能描述:主設(shè)備從從設(shè)備讀取一字節(jié)
 177           - 隸屬模塊:IIC模塊
 178           - 函數(shù)屬性:外部,供用戶使用
 179           - 參數(shù)說明:無     
C51 COMPILER V8.05a   66                                                                   03/06/2012 21:09:20 PAGE 4   

 180           - 返回說明:讀到的字節(jié)
 181           - 注:無
 182           *********************************************************************/
 183          
 184          unsigned char IIC_Read_Byte() 
 185          {
 186   1       unsigned char i,rbyte=0;
 187   1       SDA=1;
 188   1       for(i=0;i<8;i++)
 189   1       {
 190   2        SCL=1;
 191   2        delay(DelayTime);
 192   2        if(SDA) rbyte|=(0x80>>i); 
 193   2        SCL=0;
 194   2        delay(DelayTime);
 195   2       }
 196   1       return rbyte; 
 197   1      }
 198          
 199          unsigned char PCF8563_Write_Bytes(unsigned char addr,unsigned char length,unsigned char *pbuf)
 200          {
 201   1       unsigned char i=0;
 202   1       IIC_Start(); //IIC通信開始
 203   1       if(IIC_Write_Byte(0xa2)) return 1; //寫PCF8563的ID與讀寫控制位,通信有錯(cuò)誤立即返回
 204   1       if(IIC_Write_Byte(addr)) return 1; //寫寄存器地址
 205   1       for(i=0;i<length;i++) //寫入length個(gè)字節(jié)
 206   1       {
 207   2        if(IIC_Write_Byte(pbuf[i])) return 1;//寫數(shù)據(jù)
 208   2       }
 209   1       IIC_Stop(); 
 210   1       return 0;
 211   1      }
 212          
 213          /******************************************************************
 214           - 功能描述:從地址addr的寄存器讀取多個(gè)字節(jié)
 215           - 隸屬模塊:PCF8563驅(qū)動(dòng)模塊
 216           - 函數(shù)屬性:內(nèi)部
 217           - 參數(shù)說明:addr:寄存器地址
 218                       length:要讀出的字節(jié)數(shù)
 219                       pbuf:指向數(shù)據(jù)緩沖區(qū)的指針           
 220           - 返回說明:操作結(jié)果,0表示成功,1表示失敗
 221           - 注:無
 222           ******************************************************************/
 223          
 224          unsigned char PCF8563_Read_Bytes(unsigned char addr,unsigned char length,unsigned char *pbuf) //從地址addr
             -連續(xù)讀取length個(gè)字節(jié)到pbuf
 225          { 
 226   1       unsigned char i=0,err=0;
 227   1       IIC_Start(); //IIC通信開始
 228   1       if(IIC_Write_Byte(0xa2)) return 1; //寫PCF8563的ID與讀寫控制位,通信有錯(cuò)誤立即返回
 229   1       if(IIC_Write_Byte(addr)) return 1; //寫寄存器地址
 230   1      
 231   1       IIC_Start(); //IIC通信開始
 232   1       if(IIC_Write_Byte(0xa3)) return 1; //寫PCF8563的ID與讀寫控制位
 233   1       for(i=0;i<length-1;i++) //寫入前l(fā)ength-1個(gè)字節(jié),并作出應(yīng)答
 234   1       {
 235   2        pbuf[i]=IIC_Read_Byte();
 236   2        IIC_Ack();
 237   2       }
 238   1       pbuf[i]=IIC_Read_Byte(); //寫入最后一個(gè)字節(jié),并作出無應(yīng)答
 239   1       IIC_NAck();
 240   1       IIC_Stop();
C51 COMPILER V8.05a   66                                                                   03/06/2012 21:09:20 PAGE 5   

 241   1       return 0;
 242   1      }

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
激情综合网天天干| 亚洲欧美国产高清| 亚洲午夜影视影院在线观看| 国产综合久久久久久鬼色| 在线观看国产精品网站| 欧美国产日韩在线观看| 久久成人免费电影| 欧美日韩你懂得| 亚洲色欲色欲www| 国产成a人亚洲| 精品国产一区a| 日本不卡中文字幕| 欧美揉bbbbb揉bbbbb| 亚洲精品伦理在线| 成人av在线观| 中文字幕精品一区二区三区精品 | 欧美大胆人体bbbb| 亚洲高清免费视频| 在线观看一区日韩| 亚洲日穴在线视频| 懂色一区二区三区免费观看| 精品国产伦理网| 免费高清成人在线| 91精品视频网| 日韩综合小视频| 欧美日韩精品专区| 亚洲国产精品尤物yw在线观看| 久久久99精品免费观看| 国产婷婷色一区二区三区四区| 午夜激情综合网| 欧美亚洲国产一区在线观看网站| 中文字幕不卡在线| 国产91丝袜在线18| 久久精品人人做人人爽人人| 精品夜夜嗨av一区二区三区| 91精品国产综合久久精品性色| 亚洲夂夂婷婷色拍ww47| 91成人免费网站| 一区二区三区中文字幕| 一本色道**综合亚洲精品蜜桃冫| ...av二区三区久久精品| av在线不卡观看免费观看| 国产精品美女久久久久高潮| 成人听书哪个软件好| 国产精品美日韩| 91浏览器入口在线观看| 亚洲欧美福利一区二区| 色又黄又爽网站www久久| 一区二区三区中文字幕电影| 欧美视频一区在线| 日韩专区欧美专区| 欧美一级生活片| 激情综合网天天干| 国产女主播一区| www.亚洲人| 亚洲免费视频成人| 欧美日韩亚洲高清一区二区| 亚洲高清免费在线| 日韩女优av电影| 高清shemale亚洲人妖| 国产精品久久久久久久蜜臀| 色婷婷久久久久swag精品| 亚洲在线视频一区| 日韩视频免费观看高清完整版在线观看| 另类小说图片综合网| 国产人成一区二区三区影院| 成人国产在线观看| 亚洲一区二区三区四区的| 7777精品伊人久久久大香线蕉经典版下载 | 欧美成人精精品一区二区频| 激情图片小说一区| 中文字幕av一区二区三区高 | 国产一区二区精品在线观看| 中文字幕av一区 二区| 欧美性生活大片视频| 久久 天天综合| 国产精品嫩草99a| 欧美日韩成人在线| 国产精品综合在线视频| 亚洲视频在线一区观看| 欧美电影影音先锋| 国产suv精品一区二区6| 亚洲一线二线三线视频| 日韩精品一区二区三区视频播放| 国产 欧美在线| 亚洲bt欧美bt精品777| 久久午夜色播影院免费高清| 91蜜桃免费观看视频| 免费在线观看不卡| 亚洲欧美在线视频| 宅男在线国产精品| www.在线欧美| 麻豆精品一区二区三区| 综合精品久久久| 日韩色视频在线观看| 色综合婷婷久久| 国产毛片精品视频| 性久久久久久久| 中文字幕av免费专区久久| 3751色影院一区二区三区| 不卡av在线免费观看| 日韩—二三区免费观看av| 国产精品国产三级国产有无不卡 | 国产精品国产三级国产| 91精品蜜臀在线一区尤物| 成人激情校园春色| 日本vs亚洲vs韩国一区三区 | 欧美一级黄色大片| 99re免费视频精品全部| 久久国产精品第一页| 一区二区三区日韩欧美| 国产亚洲精久久久久久| 欧美肥妇free| 色天天综合久久久久综合片| 精品午夜久久福利影院| 亚洲电影中文字幕在线观看| 欧美国产日本视频| 欧美videos中文字幕| 欧美裸体bbwbbwbbw| 91色在线porny| 国产不卡免费视频| 国内欧美视频一区二区| 日韩av一二三| 亚洲第一精品在线| 亚洲精品国产a| 中文字幕永久在线不卡| 亚洲免费在线看| 麻豆国产精品一区二区三区 | 欧美性色黄大片手机版| 国产成人免费视频网站高清观看视频 | 欧美日韩黄色影视| 91色.com| 成人va在线观看| 国产麻豆精品一区二区| 免费看欧美女人艹b| 天天综合网 天天综合色| 一区二区三区精品| 亚洲欧美一区二区三区极速播放 | 国产精品日日摸夜夜摸av| 欧美精品一区二区三区很污很色的| 欧美日韩国产一二三| 欧美亚洲日本一区| 91久久精品一区二区三区| 91亚洲精品久久久蜜桃| www.在线欧美| 91天堂素人约啪| 99精品在线观看视频| 成人黄色av电影| aaa亚洲精品| av电影在线不卡| 色综合中文字幕| 在线看不卡av| 在线观看欧美黄色| 欧美性受xxxx黑人xyx性爽| 91搞黄在线观看| 欧美在线综合视频| 欧美男男青年gay1069videost| 欧美色男人天堂| 欧美日韩精品系列| 91精品国产综合久久久蜜臀粉嫩| 91精品国产免费| 日韩欧美专区在线| 精品国产凹凸成av人导航| 2021中文字幕一区亚洲| 久久久午夜电影| 国产精品久久久久久久午夜片| 亚洲欧洲日韩综合一区二区| |精品福利一区二区三区| 一区二区在线观看免费| 亚洲电影一级片| 美女视频黄免费的久久| 精品一区二区在线视频| 国产精品一二三在| 97国产精品videossex| 色综合天天综合网天天看片| 欧美视频一二三区| 欧美一级黄色大片| 久久精品亚洲精品国产欧美| 国产精品理伦片| 一区二区三区在线高清| 日韩高清一区在线| 国产精品911| 91一区二区在线| 91精品蜜臀在线一区尤物| wwww国产精品欧美| 中文字幕视频一区二区三区久| 亚洲精品美腿丝袜| 日本美女视频一区二区| 国产成人综合网| 色94色欧美sute亚洲线路一ni| 欧美日本不卡视频| 久久综合狠狠综合久久激情| 国产日产精品一区| 亚洲午夜久久久| 狠狠色丁香九九婷婷综合五月| 成人性生交大片免费看视频在线 | 亚洲精品在线三区| 国产欧美精品在线观看| 亚洲综合男人的天堂| 久久99久久99|