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

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

?? ds1302.lst

?? 51實例大全
?? LST
字號:
C51 COMPILER V7.06   DS1302                                                                06/16/2010 00:43:25 PAGE 1   


C51 COMPILER V7.06, COMPILATION OF MODULE DS1302
OBJECT MODULE PLACED IN .\obj\DS1302.obj
COMPILER INVOKED BY: d:\Keil\C51\BIN\C51.EXE DS1302.c BROWSE DEBUG OBJECTEXTEND PRINT(.\obj\DS1302.lst) OBJECT(.\obj\DS1
                    -302.obj)

stmt level    source

   1          
   2          #include "ds1302.h"
   3          
   4          unsigned char time_buf1[8] = {20,10,6,5,12,55,00,6};//空年月日時分秒周
   5          unsigned char time_buf[8] ;                         //空年月日時分秒周
   6          /*------------------------------------------------
   7                     向DS1302寫入一字節數據
   8          ------------------------------------------------*/
   9          void Ds1302_Write_Byte(unsigned char addr, unsigned char d)
  10          {
  11   1      
  12   1              unsigned char i;
  13   1              RST_SET;        
  14   1              
  15   1              //寫入目標地址:addr
  16   1              addr = addr & 0xFE;     //最低位置零
  17   1              for (i = 0; i < 8; i ++) 
  18   1                  { 
  19   2                      if (addr & 0x01) 
  20   2                          {
  21   3                              IO_SET;
  22   3                              }
  23   2                      else 
  24   2                          {
  25   3                              IO_CLR;
  26   3                              }
  27   2                      SCK_SET;
  28   2                      SCK_CLR;
  29   2                      addr = addr >> 1;
  30   2                      }
  31   1              
  32   1              //寫入數據:d
  33   1              for (i = 0; i < 8; i ++) 
  34   1                 {
  35   2                      if (d & 0x01) 
  36   2                          {
  37   3                              IO_SET;
  38   3                              }
  39   2                      else 
  40   2                          {
  41   3                              IO_CLR;
  42   3                              }
  43   2                      SCK_SET;
  44   2                      SCK_CLR;
  45   2                      d = d >> 1;
  46   2                      }
  47   1              RST_CLR;                                        //停止DS1302總線
  48   1      }
  49          /*------------------------------------------------
  50                     從DS1302讀出一字節數據
  51          ------------------------------------------------*/
  52          
  53          unsigned char Ds1302_Read_Byte(unsigned char addr) 
  54          {
C51 COMPILER V7.06   DS1302                                                                06/16/2010 00:43:25 PAGE 2   

  55   1      
  56   1              unsigned char i;
  57   1              unsigned char temp;
  58   1              RST_SET;        
  59   1      
  60   1              //寫入目標地址:addr
  61   1              addr = addr | 0x01;//最低位置高
  62   1              for (i = 0; i < 8; i ++) 
  63   1                  {
  64   2                   
  65   2                      if (addr & 0x01) 
  66   2                         {
  67   3                              IO_SET;
  68   3                              }
  69   2                      else 
  70   2                          {
  71   3                              IO_CLR;
  72   3                              }
  73   2                      SCK_SET;
  74   2                      SCK_CLR;
  75   2                      addr = addr >> 1;
  76   2                      }
  77   1              
  78   1              //輸出數據:temp
  79   1              for (i = 0; i < 8; i ++) 
  80   1                  {
  81   2                      temp = temp >> 1;
  82   2                      if (IO_R) 
  83   2                         {
  84   3                              temp |= 0x80;
  85   3                              }
  86   2                      else 
  87   2                         {
  88   3                              temp &= 0x7F;
  89   3                              }
  90   2                      SCK_SET;
  91   2                      SCK_CLR;
  92   2                      }
  93   1              
  94   1              RST_CLR;        //停止DS1302總線
  95   1              return temp;
  96   1      }
  97          
  98          /*------------------------------------------------
  99                     向DS1302寫入時鐘數據
 100          ------------------------------------------------*/
 101          void Ds1302_Write_Time(void) 
 102          {
 103   1           
 104   1          unsigned char i,tmp;
 105   1              for(i=0;i<8;i++)
 106   1                  {                  //BCD處理
 107   2                      tmp=time_buf1[i]/10;
 108   2                      time_buf[i]=time_buf1[i]%10;
 109   2                      time_buf[i]=time_buf[i]+tmp*16;
 110   2                  }
 111   1              Ds1302_Write_Byte(ds1302_control_add,0x00);                     //關閉寫保護 
 112   1              //Ds1302_Write_Byte(ds1302_sec_add,0x80);                               //暫停 
 113   1              //Ds1302_Write_Byte(ds1302_charger_add,0xa9);                   //涓流充電 
 114   1              Ds1302_Write_Byte(ds1302_year_add,time_buf[1]);         //年 
 115   1              Ds1302_Write_Byte(ds1302_month_add,time_buf[2]);        //月 
 116   1              Ds1302_Write_Byte(ds1302_date_add,time_buf[3]);         //日 
C51 COMPILER V7.06   DS1302                                                                06/16/2010 00:43:25 PAGE 3   

 117   1              Ds1302_Write_Byte(ds1302_day_add,time_buf[7]);          //周 
 118   1              Ds1302_Write_Byte(ds1302_hr_add,time_buf[4]);           //時 
 119   1              Ds1302_Write_Byte(ds1302_min_add,time_buf[5]);          //分
 120   1              Ds1302_Write_Byte(ds1302_sec_add,time_buf[6]);          //秒
 121   1              Ds1302_Write_Byte(ds1302_day_add,time_buf[7]);          //周 
 122   1              Ds1302_Write_Byte(ds1302_control_add,0x80);                     //打開寫保護 
 123   1      }
 124          
 125          /*------------------------------------------------
 126                     從DS1302讀出時鐘數據
 127          ------------------------------------------------*/
 128          void Ds1302_Read_Time(void)  
 129          { 
 130   1                  unsigned char i,tmp;
 131   1              time_buf[1]=Ds1302_Read_Byte(ds1302_year_add);          //年 
 132   1              time_buf[2]=Ds1302_Read_Byte(ds1302_month_add);         //月 
 133   1              time_buf[3]=Ds1302_Read_Byte(ds1302_date_add);          //日 
 134   1              time_buf[4]=Ds1302_Read_Byte(ds1302_hr_add);            //時 
 135   1              time_buf[5]=Ds1302_Read_Byte(ds1302_min_add);           //分 
 136   1              time_buf[6]=(Ds1302_Read_Byte(ds1302_sec_add))&0x7F;//秒 
 137   1              time_buf[7]=Ds1302_Read_Byte(ds1302_day_add);           //周 
 138   1      
 139   1      
 140   1              for(i=0;i<8;i++)
 141   1                 {           //BCD處理
 142   2                      tmp=time_buf[i]/16;
 143   2                      time_buf1[i]=time_buf[i]%16;
 144   2                      time_buf1[i]=time_buf1[i]+tmp*10;
 145   2                 }
 146   1      }
 147          
 148          /*------------------------------------------------
 149                          DS1302初始化
 150          ------------------------------------------------*/
 151          void Ds1302_Init(void)
 152          {
 153   1              
 154   1              RST_CLR;                        //RST腳置低
 155   1              SCK_CLR;                        //SCK腳置低
 156   1          Ds1302_Write_Byte(ds1302_sec_add,0x00);                              
 157   1      }


MODULE INFORMATION:   STATIC OVERLAYABLE
   CODE SIZE        =    321    ----
   CONSTANT SIZE    =   ----    ----
   XDATA SIZE       =   ----    ----
   PDATA SIZE       =   ----    ----
   DATA SIZE        =     16    ----
   IDATA SIZE       =   ----    ----
   BIT SIZE         =   ----    ----
END OF MODULE INFORMATION.


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

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲午夜电影在线| 欧美一区二区三区在线视频| 日韩黄色免费网站| 丝袜美腿成人在线| 欧美片网站yy| 国产精品免费看片| 日本亚洲免费观看| 精品国产一二三区| 国产成人精品免费在线| 亚洲欧美中日韩| 色悠久久久久综合欧美99| 一区二区三区产品免费精品久久75| 色悠久久久久综合欧美99| 亚洲123区在线观看| 精品免费视频.| 成人久久18免费网站麻豆| 亚洲精品自拍动漫在线| 日韩一区二区免费在线观看| 国产又粗又猛又爽又黄91精品| 国产精品久久久久久久久果冻传媒 | 欧美电影免费观看完整版| 久久久午夜电影| 欧美色区777第一页| 日本人妖一区二区| 久久亚区不卡日本| 色婷婷久久一区二区三区麻豆| 亚洲成a人片在线观看中文| 欧美成人免费网站| 91免费看片在线观看| 男人的天堂亚洲一区| 中文字幕av一区二区三区免费看 | 麻豆久久久久久| 中文成人综合网| 欧美美女网站色| 成人av在线看| 成人av资源站| 另类小说色综合网站| 亚洲欧美自拍偷拍色图| 日韩一区二区视频在线观看| 波多野结衣91| 韩国女主播成人在线观看| 亚洲午夜一区二区三区| 国产日韩av一区| 日韩写真欧美这视频| 91色porny| 粉嫩高潮美女一区二区三区| 强制捆绑调教一区二区| 亚洲天堂精品视频| 欧美国产一区二区| 精品国产99国产精品| 69精品人人人人| 色综合天天综合网国产成人综合天| 韩国av一区二区三区| 水野朝阳av一区二区三区| 亚洲人成网站在线| 精品国产sm最大网站免费看| 欧美在线不卡一区| 一区二区中文视频| 欧美日韩高清一区二区| 色婷婷久久一区二区三区麻豆| 国产乱淫av一区二区三区| 男人的天堂久久精品| 丝瓜av网站精品一区二区| 一区二区三区四区中文字幕| 中文字幕一区三区| 国产精品久久久久久久久快鸭 | 美女国产一区二区三区| 亚洲六月丁香色婷婷综合久久| 国产欧美一区二区在线观看| 日韩一区二区免费在线观看| 欧美日韩aaa| 欧美精品日韩精品| 欧美三级中文字幕在线观看| 欧洲av在线精品| 欧美三级中文字| 欧美日产国产精品| 911国产精品| 欧美伦理电影网| 亚洲国产激情av| 日本一二三不卡| 国产精品成人免费精品自在线观看| 国产人伦精品一区二区| 国产午夜精品久久久久久免费视 | 欧美精品一区在线观看| 777久久久精品| 欧美一区二区三区四区视频| 91精品在线一区二区| 欧美一级xxx| 精品国产一区二区三区忘忧草| 久久在线观看免费| 中文字幕不卡在线| 亚洲精品成a人| 亚洲v日本v欧美v久久精品| 日韩电影一区二区三区| 久久精品国产亚洲aⅴ| 黄色日韩网站视频| 成人午夜激情影院| 日本道免费精品一区二区三区| 欧美少妇xxx| 日韩欧美高清一区| 欧美国产欧美亚州国产日韩mv天天看完整| 国产日韩欧美高清在线| 中文字幕综合网| 五月婷婷激情综合| 国产精品自在欧美一区| 91美女在线视频| 制服丝袜国产精品| 国产亚洲美州欧州综合国| 国产午夜精品美女毛片视频| 亚洲免费三区一区二区| 日本不卡的三区四区五区| 欧美专区日韩专区| 欧美成人一区二区三区在线观看| 国产无人区一区二区三区| 亚洲黄色性网站| 紧缚捆绑精品一区二区| 91丝袜国产在线播放| 91精品国产色综合久久不卡蜜臀| 久久久蜜臀国产一区二区| 亚洲一区二区三区不卡国产欧美| 日欧美一区二区| 99久久精品免费看| 日韩精品在线一区| 亚洲女与黑人做爰| 紧缚奴在线一区二区三区| 色狠狠一区二区三区香蕉| 日韩三级在线免费观看| 亚洲乱码国产乱码精品精98午夜| 麻豆精品国产91久久久久久| 色视频欧美一区二区三区| 日韩欧美电影一区| 一区二区三区国产| 成人一级黄色片| 日韩精品专区在线影院观看| 亚洲欧美成人一区二区三区| 国产真实精品久久二三区| 欧美综合亚洲图片综合区| 国产精品区一区二区三| 国产在线视视频有精品| 91精品一区二区三区久久久久久 | 三级欧美韩日大片在线看| 国产成a人亚洲精| 91精品国产综合久久久蜜臀粉嫩 | 美女精品自拍一二三四| 色悠悠久久综合| 国产欧美日韩亚州综合| 男男视频亚洲欧美| 91久久线看在观草草青青| 欧美国产丝袜视频| 国产成人综合网| 久久综合九色综合久久久精品综合| 亚洲国产欧美在线人成| 91免费视频网址| 中文字幕中文字幕中文字幕亚洲无线 | 精品一区二区三区在线观看国产 | 在线日韩一区二区| 中文字幕一区二区三中文字幕| 黄页网站大全一区二区| 日韩一区二区视频在线观看| 丝袜美腿亚洲综合| 在线播放国产精品二区一二区四区| 亚洲国产一区二区三区| 欧美专区日韩专区| 亚洲高清免费视频| 欧美日韩中字一区| 婷婷国产v国产偷v亚洲高清| 欧美肥胖老妇做爰| 天天做天天摸天天爽国产一区| 欧美在线制服丝袜| 亚洲电影一区二区三区| 欧美日精品一区视频| 视频一区在线视频| 日韩免费电影网站| 久久99久久久欧美国产| 久久综合999| 成人激情电影免费在线观看| 中文字幕不卡的av| 色综合天天综合色综合av| 亚洲制服丝袜一区| 3d成人动漫网站| 激情综合色播激情啊| 久久免费美女视频| 国产成人在线视频网址| 国产精品久久久久久久蜜臀| 91黄色免费版| 日产欧产美韩系列久久99| 精品日韩欧美在线| 成人性视频网站| 亚洲男人天堂av| 欧美高清激情brazzers| 美日韩黄色大片| 久久久91精品国产一区二区三区| www.亚洲在线| 天堂精品中文字幕在线| 国产亚洲视频系列| 欧美在线一区二区三区| 狠狠色丁香久久婷婷综合丁香| 中文在线资源观看网站视频免费不卡 | 欧美日韩成人综合在线一区二区| 久久超级碰视频|