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

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

?? ds1302.lst

?? 以C8051F020單片機(jī)做的多功能計數(shù)器
?? LST
字號:
C51 COMPILER V7.50   DS1302                                                                09/20/2008 15:21:11 PAGE 1   


C51 COMPILER V7.50, COMPILATION OF MODULE DS1302
OBJECT MODULE PLACED IN ds1302.OBJ
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE ds1302.c BROWSE DEBUG OBJECTEXTEND

line level    source

   1          /*********************************************************************/   
   2          /*              實時時鐘模塊   時鐘芯片型號:DS1302                                      */   
   3          /*                                                                                                                                       */
   4          /*              外部接口有兩個,分別為v_Set1302()和v_Get1302(),                           */
   5          /*              其參數(shù)的返回值為10進(jìn)制數(shù)據(jù),而非BCD碼,可直接使用                  */
   6          /*                                                  LiuWei  2008-1-15*/
   7          /*********************************************************************/  
   8          
   9          #include "DS1302.h"
  10           
  11          
  12          void rtcDelay(unsigned int num)
  13          {
  14   1              while(num--);
  15   1      }
  16          /********************************************************************     
  17          *   
  18          *   名稱:   v_RTInputByte   
  19          *   說明:     
  20          *   功能:   往DS1302寫入1Byte數(shù)據(jù)   
  21          *   調(diào)用:   
  22          *   輸入:   ucDa   寫入的數(shù)據(jù)     
  23          *   返回值:   無   
  24          ***********************************************************************/   
  25          void   v_RTInputByte(uchar ucDa)     
  26          {     
  27   1              uchar   i,Data;   
  28   1          Data=ucDa;
  29   1              for(i=8;   i>0;   i--)   
  30   1              {   
  31   2                  if(Data&0x01)
  32   2                          T_IO=1;
  33   2                      else
  34   2                          T_IO=0;
  35   2              Data>>=1;
  36   2                      T_CLK   =   1; 
  37   2                  rtcDelay(100);
  38   2                      T_CLK   =   0;
  39   2                      rtcDelay(100);          
  40   2                      
  41   2              }    
  42   1      }   
  43          /********************************************************************     
  44          *   
  45          *   名稱:   uchar   uc_RTOutputByte   
  46          *   說明:     
  47          *   功能:   從DS1302讀取1Byte數(shù)據(jù)   
  48          *   調(diào)用:     
  49          *   輸入:     
  50          *   返回值:   ACC   
  51          ***********************************************************************/   
  52          uchar   uc_RTOutputByte(void)     
  53          {     
  54   1              uchar   i,tem; 
  55   1          tem=0;
C51 COMPILER V7.50   DS1302                                                                09/20/2008 15:21:11 PAGE 2   

  56   1          P2MDOUT=0xfd;
  57   1              T_IO=1;
  58   1              for(i=8;   i>0;   i--)   
  59   1              {   
  60   2              tem>>=1;
  61   2              if(T_IO)
  62   2                 tem|=0X80;
  63   2                      T_CLK   =   1;  
  64   2              rtcDelay(100);  
  65   2                      T_CLK   =   0;
  66   2                      rtcDelay(100);        
  67   2              } 
  68   1          P2MDOUT=0xff;
  69   1              return(tem);     
  70   1      }   
  71          /********************************************************************     
  72          *   
  73          *   名稱:   v_W1302   
  74          *   說明:   先寫地址,后寫命令/數(shù)據(jù)   
  75          *   功能:   往DS1302寫入數(shù)據(jù)   
  76          *   調(diào)用:   v_RTInputByte()     
  77          *   輸入:   ucAddr:   DS1302地址,   ucDa:   要寫的數(shù)據(jù)   
  78          *   返回值:   無   
  79          ***********************************************************************/   
  80          void   v_W1302(uchar   ucAddr,   uchar   ucDa)   
  81          {   
  82   1              T_RST   =   0;   
  83   1              T_CLK   =   0; 
  84   1          rtcDelay(50);     
  85   1              T_RST   =   1; 
  86   1         
  87   1              v_RTInputByte(ucAddr);   /*   地址,命令   */   
  88   1              v_RTInputByte(ucDa);   /*   寫1Byte數(shù)據(jù)*/   
  89   1              T_CLK   =   1;   
  90   1              T_RST   =0;   
  91   1      }     
  92          /********************************************************************     
  93          *   
  94          *   名稱:   uc_R1302   
  95          *   說明:   先寫地址,后讀命令/數(shù)據(jù)   
  96          *   功能:   讀取DS1302某地址的數(shù)據(jù)   
  97          *   調(diào)用:   v_RTInputByte()   ,   uc_RTOutputByte()   
  98          *   輸入:   ucAddr:   DS1302地址   
  99          *   返回值:   ucDa   :讀取的數(shù)據(jù)   
 100          ***********************************************************************/   
 101          uchar   uc_R1302(uchar   ucAddr)   
 102          {   
 103   1              uchar   ucDa;   
 104   1          P2MDOUT=0xfd;
 105   1              T_RST   =   0;   
 106   1              T_CLK   =   0;
 107   1          rtcDelay(50);    
 108   1              T_RST   =   1;   
 109   1          
 110   1              v_RTInputByte(ucAddr);   /*   地址,命令   */   
 111   1              ucDa   =   uc_RTOutputByte();   /*   讀1Byte數(shù)據(jù)   */   
 112   1              T_CLK   =   1;   
 113   1              T_RST   =0;   
 114   1              return(ucDa);   
 115   1      }   
 116          
 117          /********************************************************************     
C51 COMPILER V7.50   DS1302                                                                09/20/2008 15:21:11 PAGE 3   

 118          *   
 119          *   名稱:   v_Set1302   
 120          *   說明:     
 121          *   功能:   設(shè)置初始時間   
 122          *   調(diào)用:   v_W1302()     
 123          *   輸入:   pSecDa:   初始時間地址。初始時間格式為:   秒   分   時   日   月   星期   年     
 124          *   7Byte   (BCD碼)   1B   1B   1B   1B   1B   1B   1B   
 125          *   返回值:   無   
 126          ***********************************************************************/   
 127          void   v_Set1302(uchar   *pSecDa)     
 128          {   
 129   1              uchar   i;   
 130   1              uchar   ucAddr   =   0x80;     
 131   1              v_W1302(0x8e,0x00);   /*   控制命令,WP=0,寫操作?*/   
 132   1              for(i  =7;i>0;i--)   
 133   1              {     
 134   2                      v_W1302(ucAddr,*pSecDa);   /*   秒   分   時   日   月   星期   年   */   
 135   2          
 136   2                       pSecDa++;   
 137   2                       ucAddr   +=2;   
 138   2              }   
 139   1              v_W1302(0x8e,0x80);   /*   控制命令,WP=1,寫保護(hù)?*/   
 140   1       }   
 141          /********************************************************************     
 142          *   
 143          *   名稱:   v_Get1302   
 144          *   說明:     
 145          *   功能:   讀取DS1302當(dāng)前時間   
 146          *   調(diào)用:   uc_R1302()     
 147          *   輸入:   ucCurtime:   保存當(dāng)前時間地址。當(dāng)前時間格式為:   秒   分   時   日   月   星期   年     
 148          *   7Byte   (BCD碼)   1B   1B   1B   1B   1B   1B   1B   
 149          *   返回值:   無   
 150          ***********************************************************************/   
 151          void   v_Get1302(uchar   ucCurtime[])     
 152          {   
 153   1              uchar   m;   
 154   1              uchar   ucAddr   =   0x81;   
 155   1        for   (m=0;m<7;m++)   
 156   1        {   
 157   2        ucCurtime[m]   =   uc_R1302(ucAddr);/*格式為:   秒   分   時   日   月     
 158   2        星期   年   */   
 159   2        ucAddr   +=   2;   
 160   2        }   
 161   1      
 162   1      }     
 163          
 164          
 165          void start1302()
 166          {
 167   1         
 168   1              v_W1302(0x8e,0x00);   /*   控制命令,WP=0,寫操作?*/   
 169   1              v_W1302(0x80,0);
 170   1              v_W1302(0x8e,0x80);   /*   控制命令,WP=1,寫保護(hù)?*/   
 171   1      
 172   1      }


MODULE INFORMATION:   STATIC OVERLAYABLE
   CODE SIZE        =    261    ----
   CONSTANT SIZE    =   ----    ----
   XDATA SIZE       =   ----    ----
   PDATA SIZE       =   ----    ----
C51 COMPILER V7.50   DS1302                                                                09/20/2008 15:21:11 PAGE 4   

   DATA SIZE        =   ----      10
   IDATA SIZE       =   ----    ----
   BIT SIZE         =   ----    ----
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一区二区三区免费野_久草精品视频
日韩午夜激情av| 国产一区二区三区免费在线观看| 久久久久免费观看| 精品国产凹凸成av人网站| 国产日韩视频一区二区三区| 久久国产精品72免费观看| 午夜精品久久久久| 色婷婷国产精品久久包臀| 欧美一区二区三区精品| 亚洲在线视频免费观看| 99久久99久久综合| 国产精品久久久久久久久快鸭 | 国内外成人在线| 欧美亚洲国产一区二区三区va| 国产精品入口麻豆九色| 另类人妖一区二区av| 日韩一级二级三级精品视频| 午夜精品在线看| 欧美精品久久99久久在免费线| 亚洲精品国产一区二区精华液| 国产成人亚洲综合a∨婷婷图片| 日韩欧美一区中文| 麻豆国产一区二区| 欧美肥大bbwbbw高潮| 日韩电影免费在线观看网站| 欧美一区二区三区四区视频| 美腿丝袜亚洲三区| 久久美女艺术照精彩视频福利播放 | 成人听书哪个软件好| 26uuu国产电影一区二区| 黄一区二区三区| 国产精品视频yy9299一区| 国产精品18久久久久久久久久久久| 久久色成人在线| 99久久99久久综合| 亚洲国产精品天堂| 欧美一卡在线观看| 国产不卡视频在线播放| 亚洲欧美激情小说另类| 欧美日本一区二区三区四区| 狠狠色丁香久久婷婷综合_中| 2021中文字幕一区亚洲| 99久久综合国产精品| 亚洲成av人综合在线观看| 欧美α欧美αv大片| 国产99一区视频免费| 一区二区不卡在线视频 午夜欧美不卡在| 欧美性猛片aaaaaaa做受| 久久丁香综合五月国产三级网站| 久久亚洲影视婷婷| 在线欧美小视频| 国产在线乱码一区二区三区| 亚洲人亚洲人成电影网站色| 欧美日本不卡视频| 国产成人高清视频| 午夜精品福利在线| 国产欧美日韩麻豆91| 欧美日韩视频在线第一区| 日产国产高清一区二区三区 | 欧美mv日韩mv| 色香色香欲天天天影视综合网| 日本一区二区综合亚洲| 欧美丝袜自拍制服另类| 久草这里只有精品视频| 有码一区二区三区| 欧美mv和日韩mv的网站| 色婷婷亚洲婷婷| 国产精品18久久久久久vr| 亚洲第一在线综合网站| 国产精品免费丝袜| 日韩欧美在线观看一区二区三区| 91原创在线视频| 国产精品亚洲第一| 亚洲成av人片一区二区梦乃| 欧美国产日产图区| 日韩欧美在线1卡| 在线精品视频免费观看| 成人激情电影免费在线观看| 美国毛片一区二区三区| 亚洲成人福利片| 国产精品伦理一区二区| 精品久久久影院| 欧美高清www午色夜在线视频| 91麻豆精品在线观看| 国产精品夜夜嗨| 黑人巨大精品欧美黑白配亚洲| 日韩国产欧美三级| 亚洲午夜私人影院| 国产精品久久三| 久久蜜桃一区二区| 精品精品国产高清a毛片牛牛| 欧美日韩日日摸| 在线亚洲一区二区| 色综合中文字幕国产| 国产一区二区按摩在线观看| 国产精品乡下勾搭老头1| 国产不卡在线播放| 91丨九色丨国产丨porny| 色94色欧美sute亚洲线路一ni| 欧美无砖专区一中文字| 在线播放一区二区三区| 精品99一区二区| 中文字幕国产一区| 亚洲另类在线视频| 日本三级亚洲精品| 粉嫩高潮美女一区二区三区| av在线这里只有精品| 欧美午夜精品免费| 欧美一卡二卡三卡四卡| 国产欧美日韩一区二区三区在线观看| 中文字幕一区二区三区不卡在线| 一区二区三区在线视频观看| 日本aⅴ免费视频一区二区三区| 精品一区二区免费看| 91丨porny丨首页| 欧美精品少妇一区二区三区| 久久影院电视剧免费观看| 中文字幕一区免费在线观看 | 秋霞午夜av一区二区三区| 国产精品自拍在线| 在线观看亚洲成人| 精品国产髙清在线看国产毛片 | 欧美性色综合网| 久久综合久久鬼色中文字| 中文字幕在线观看一区| 七七婷婷婷婷精品国产| 91在线小视频| 精品免费一区二区三区| 一区二区三区高清不卡| 国内精品久久久久影院薰衣草| 一本久道中文字幕精品亚洲嫩| 日韩一级免费一区| 亚洲主播在线播放| 国产成人免费在线| 国产一区二区三区不卡在线观看| 久久www免费人成看片高清| 91小视频免费观看| 久久久久久夜精品精品免费| 亚洲国产精品欧美一二99| 成人精品视频.| 精品国产不卡一区二区三区| 亚洲一区av在线| www.性欧美| 久久天天做天天爱综合色| 丝袜国产日韩另类美女| 99久久亚洲一区二区三区青草| 欧美精品一区二区三区蜜桃视频 | 丁香婷婷综合网| 日韩欧美在线不卡| 亚洲午夜精品网| 97久久超碰精品国产| 国产亚洲欧洲一区高清在线观看| 日韩综合小视频| 欧美日韩另类国产亚洲欧美一级| 日韩一区在线免费观看| 国产成人精品亚洲777人妖| 欧美精品一区二区不卡| va亚洲va日韩不卡在线观看| 国产精品久久久久一区二区三区 | 国产精品私房写真福利视频| 午夜欧美2019年伦理| 91美女蜜桃在线| 国产精品久久久爽爽爽麻豆色哟哟| 日韩av不卡在线观看| 在线不卡中文字幕| 五月天丁香久久| 欧美日韩三级一区| 亚洲国产乱码最新视频 | 天天综合色天天综合色h| 欧洲色大大久久| 亚洲午夜电影在线观看| 91福利小视频| 亚洲国产综合色| 欧美日韩午夜在线| 天天综合天天综合色| 制服丝袜成人动漫| 日韩成人伦理电影在线观看| 欧美一区二区网站| 日本不卡视频在线| 国产在线一区二区| 91亚洲国产成人精品一区二三| 777亚洲妇女| 蜜桃视频在线观看一区二区| 日韩欧美在线网站| 国内成人精品2018免费看| 久久久久99精品国产片| 国产成人av资源| 亚洲免费电影在线| 欧美无乱码久久久免费午夜一区| 亚洲成人av一区二区| 日韩一区二区三区免费看| 精品中文字幕一区二区| 久久久精品黄色| 色综合久久综合网| 婷婷开心久久网| 亚洲精品一区二区三区香蕉| 国产精品 日产精品 欧美精品| 中文字幕 久热精品 视频在线| 色婷婷综合久久久| 美女诱惑一区二区|