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

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

?? part.lst

?? DS1302資料lcd.rar
?? LST
字號:
C51 COMPILER V8.08   PART                                                                  06/11/2009 09:37:40 PAGE 1   


C51 COMPILER V8.08, COMPILATION OF MODULE PART
OBJECT MODULE PLACED IN part.OBJ
COMPILER INVOKED BY: c:\Keil\C51\BIN\C51.EXE part.c BROWSE DEBUG OBJECTEXTEND

line level    source

   1          #include<reg52.h>
   2          /********************************************************************
   3          時(shí)間:2009年3月22日22:36:10
   4          ********************************************************************/
   5          #ifndef _DS1302_H_
   6          #define _DS1302_H_
   7          
   8          sbit DS1302_CLK = P3^0; //實(shí)時(shí)時(shí)鐘時(shí)鐘線引腳
   9          sbit DS1302_IO = P3^1; //實(shí)時(shí)時(shí)鐘數(shù)據(jù)線引腳
  10          sbit DS1302_RST = P3^2; //實(shí)時(shí)時(shí)鐘復(fù)位線引腳
  11          sbit ACC0 = ACC^0;
  12          sbit ACC7 = ACC^7;
  13          
  14          #define Time_24_Hour 0x00 //24時(shí)制控制 
  15          #define Time_Start   0x00 //開始走時(shí)
  16          #define Time_Stop   0x80 //停止走時(shí)
  17          
  18          #define DS1302_SECOND 0x80 //DS1302各寄存器操作命令定義
  19          #define DS1302_MINUTE 0x82
  20          #define DS1302_HOUR   0x84
  21          #define DS1302_WEEK   0x8A
  22          #define DS1302_DAY   0x86
  23          #define DS1302_MONTH 0x88
  24          #define DS1302_YEAR   0x8C
  25          #define DS1302_WRITE 0x8E
  26          #define DS1302_POWER 0x90
  27          
  28          #define BCD2DEC(X) (((X&0x70)>>4)*10 + (X&0x0F)) //用于將BCD碼轉(zhuǎn)成十進(jìn)制的宏
  29          #define DEC2BCD(X) ((X/10)<<4 | (X%10))    //用于將十進(jìn)制轉(zhuǎn)成BCD碼的宏
  30          
  31          typedef struct __SYSTEMTIME__   //定義的時(shí)間類型結(jié)構(gòu)體,全部數(shù)為十進(jìn)制
  32          {
  33          unsigned char Second;
  34          unsigned char Minute;
  35          unsigned char Hour;
  36          unsigned char Week;
  37          unsigned char Day;
  38          unsigned char Month;
  39          unsigned char Year;
  40          }SYSTEMTIME;
  41          
  42          //實(shí)時(shí)時(shí)鐘寫入一字節(jié)(內(nèi)部函數(shù))
  43          void DS1302InputByte(unsigned char d)
  44          {
  45   1          unsigned char i;
  46   1          ACC = d;
  47   1          for(i=8; i>0; i--)
  48   1          {
  49   2              DS1302_IO = ACC0;     //相當(dāng)于匯編中的 RRC
  50   2              DS1302_CLK = 1;
  51   2              DS1302_CLK = 0;
  52   2              ACC = ACC >> 1;
  53   2          }
  54   1      }
  55          
C51 COMPILER V8.08   PART                                                                  06/11/2009 09:37:40 PAGE 2   

  56          //實(shí)時(shí)時(shí)鐘讀取一字節(jié)(內(nèi)部函數(shù))
  57          unsigned char DS1302OutputByte(void)
  58          {
  59   1          unsigned char i;
  60   1          for(i=8; i>0; i--)
  61   1          {
  62   2              ACC = ACC >>1;      //相當(dāng)于匯編中的 RRC
  63   2              ACC7 = DS1302_IO;
  64   2              DS1302_CLK = 1;
  65   2              DS1302_CLK = 0;
  66   2          }
  67   1          return(ACC);
  68   1      }
  69          
  70          //寫DS1302,ucAddr: DS1302地址, ucData: 要寫的數(shù)據(jù)
  71          void Write1302(unsigned char ucAddr, unsigned char ucDa)
  72          {
  73   1          DS1302_RST = 0;
  74   1          DS1302_CLK = 0;
  75   1          DS1302_RST = 1;
  76   1          DS1302InputByte(ucAddr);       // 地址,命令
  77   1          DS1302InputByte(ucDa);       // 寫1Byte數(shù)據(jù)
  78   1          DS1302_CLK = 1;
  79   1          DS1302_RST = 0;
  80   1      }
  81          
  82          //讀取DS1302某地址的數(shù)據(jù)
  83          unsigned char Read1302(unsigned char ucAddr)
  84          {
  85   1          unsigned char ucData;
  86   1          DS1302_RST = 0;
  87   1          DS1302_CLK = 0;
  88   1          DS1302_RST = 1;
  89   1          DS1302InputByte(ucAddr|0x01);        // 地址,命令
  90   1          ucData = DS1302OutputByte();         // 讀1Byte數(shù)據(jù)
  91   1          DS1302_CLK = 1;
  92   1          DS1302_RST = 0;
  93   1          return(ucData);
  94   1      }
  95          
  96          //讀取時(shí)間函數(shù)
  97          void DS1302_GetTime(SYSTEMTIME *Time)
  98          {
  99   1      unsigned char ReadValue;
 100   1      ReadValue = Read1302(DS1302_SECOND);
 101   1      Time->Second = BCD2DEC(ReadValue&0x7F);
 102   1      
 103   1      ReadValue = Read1302(DS1302_MINUTE);
 104   1      Time->Minute = BCD2DEC(ReadValue);
 105   1      
 106   1      ReadValue = Read1302(DS1302_HOUR);
 107   1      Time->Hour = BCD2DEC(ReadValue&0x7F);
 108   1      
 109   1      ReadValue = Read1302(DS1302_DAY);
 110   1      Time->Day = BCD2DEC(ReadValue); 
 111   1      
 112   1      ReadValue = Read1302(DS1302_WEEK);
 113   1      Time->Week = BCD2DEC(ReadValue);
 114   1      
 115   1      ReadValue = Read1302(DS1302_MONTH); 
 116   1      Time->Month = BCD2DEC(ReadValue);
 117   1      
C51 COMPILER V8.08   PART                                                                  06/11/2009 09:37:40 PAGE 3   

 118   1      ReadValue = Read1302(DS1302_YEAR);
 119   1      Time->Year = BCD2DEC(ReadValue); 
 120   1      }
 121          
 122          //設(shè)置時(shí)間函數(shù)
 123          void DS1302_SetTime(SYSTEMTIME *Time)
 124          {
 125   1      Write1302(DS1302_WRITE,0x00);   //關(guān)閉寫保護(hù)
 126   1      
 127   1      Write1302(DS1302_YEAR,DEC2BCD(Time->Year));
 128   1      Write1302(DS1302_MONTH,DEC2BCD(Time->Month));
 129   1      Write1302(DS1302_WEEK,DEC2BCD(Time->Week));
 130   1      Write1302(DS1302_DAY,DEC2BCD(Time->Day));
 131   1      Write1302(DS1302_HOUR,DEC2BCD(Time->Hour)|Time_24_Hour);
 132   1      Write1302(DS1302_MINUTE,DEC2BCD(Time->Minute));
 133   1      Write1302(DS1302_SECOND,DEC2BCD(Time->Second)|Time_Start);
 134   1      
 135   1      Write1302(DS1302_WRITE,0x80);   //打開寫保護(hù) 
 136   1      }
 137          
 138          //初始化DS1302
 139          void DS1302_Initial(void)
 140          {
 141   1      Write1302(DS1302_WRITE,0x00);   //關(guān)閉寫保護(hù)
 142   1      Write1302(DS1302_SECOND,Time_Stop);//停止計(jì)時(shí)
 143   1      Write1302(DS1302_HOUR,Time_24_Hour);//24時(shí)制
 144   1      Write1302(DS1302_POWER,0xA6);   //單二極管,4K電阻充電
 145   1      //   Write1302(DS1302_SECOND,DEC2BCD(Time_Start));
 146   1      Write1302(DS1302_WRITE,0x80);   //打開寫保護(hù)
 147   1      }
 148          
 149          #endif


MODULE INFORMATION:   STATIC OVERLAYABLE
   CODE SIZE        =    494    ----
   CONSTANT SIZE    =   ----    ----
   XDATA SIZE       =   ----    ----
   PDATA SIZE       =   ----    ----
   DATA SIZE        =   ----    ----
   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一区二区三区免费野_久草精品视频
99久久久国产精品| 欧美人与性动xxxx| 亚洲在线视频网站| 91精品久久久久久蜜臀| 国产精品一区三区| 亚洲日本va午夜在线影院| 欧美精品电影在线播放| 国产乱码一区二区三区| 亚洲黄色尤物视频| 欧美精品一区二区蜜臀亚洲| 色哟哟国产精品| 精品一区二区在线看| 亚洲乱码国产乱码精品精的特点 | 国产一区二区免费看| 国产精品第五页| 日韩亚洲欧美中文三级| 成人免费高清在线观看| 亚洲chinese男男1069| 国产三级精品视频| 6080亚洲精品一区二区| jlzzjlzz欧美大全| 日韩专区欧美专区| 亚洲男人的天堂在线观看| 欧美本精品男人aⅴ天堂| 在线免费观看日韩欧美| 国产成人精品午夜视频免费| 日韩中文字幕一区二区三区| 日韩一区有码在线| 精品国产伦一区二区三区观看体验| 一本大道av伊人久久综合| 国产自产视频一区二区三区| 视频一区免费在线观看| 国产精品电影院| 精品久久久久香蕉网| 欧美三级在线视频| 91视频观看免费| 成人看片黄a免费看在线| 国产在线精品视频| 日韩电影在线观看电影| 亚洲理论在线观看| 亚洲欧洲成人精品av97| 国产精品成人免费精品自在线观看| 精品少妇一区二区三区日产乱码| 精品视频一区 二区 三区| 成人免费视频免费观看| 国产麻豆日韩欧美久久| 蜜臀a∨国产成人精品| 亚洲va欧美va人人爽| 国产精品乱码一区二区三区软件| 精品国产欧美一区二区| 欧美一区二区视频在线观看2020 | 5月丁香婷婷综合| 在线观看日产精品| 91极品美女在线| av电影天堂一区二区在线| 国产不卡视频在线播放| 国产成人综合视频| 国产91综合一区在线观看| 视频一区在线播放| 日本怡春院一区二区| 午夜精品国产更新| 五月激情六月综合| 日韩av电影免费观看高清完整版| 亚洲国产精品一区二区久久恐怖片 | 亚洲一区av在线| 亚洲卡通动漫在线| 夜夜嗨av一区二区三区网页 | 国产精品久久久久婷婷二区次| 精品国产91久久久久久久妲己| 日韩欧美黄色影院| 久久一区二区三区国产精品| 久久久噜噜噜久噜久久综合| 久久久99精品久久| 国产精品情趣视频| 久久久精品日韩欧美| 国产精品午夜电影| 国产精品日产欧美久久久久| 综合激情成人伊人| 亚洲日本在线天堂| 香蕉加勒比综合久久| 久久国产精品72免费观看| 蜜桃av噜噜一区| 国产高清精品网站| 91在线porny国产在线看| 在线精品观看国产| 国产精品白丝在线| 午夜电影一区二区三区| 国产成人午夜精品5599| 欧美三级午夜理伦三级中视频| 久久久久久亚洲综合| 亚洲国产中文字幕在线视频综合| 国产乱码精品一品二品| 欧美日韩一区二区三区不卡| 国产亚洲欧美一区在线观看| 污片在线观看一区二区| 国产成人精品综合在线观看| 欧美日韩国产小视频在线观看| 欧美激情一区二区三区在线| 性做久久久久久久久| 岛国精品在线播放| 日韩精品最新网址| 一区二区三区欧美日| 国产91精品精华液一区二区三区| 欧美精品xxxxbbbb| 亚洲少妇最新在线视频| 国产一区二区三区av电影| 欧美日韩精品一区二区天天拍小说 | 久久久精品免费观看| 丝袜国产日韩另类美女| 99久精品国产| 欧美经典三级视频一区二区三区| 久久精品国产澳门| 欧美日韩电影在线| 亚洲欧美日韩久久精品| 国产 欧美在线| 精品91自产拍在线观看一区| 首页欧美精品中文字幕| 91国偷自产一区二区开放时间 | www.99精品| 久久精品在线观看| 久久99国产精品免费网站| 欧美美女网站色| 亚洲精品国产一区二区精华液| 成人免费av在线| 国产视频视频一区| 国产乱码精品1区2区3区| 日韩视频免费直播| 日本不卡视频在线| 91精品国产色综合久久ai换脸| 亚洲电影在线播放| 在线看日本不卡| 亚洲一区二区高清| 欧美三级电影在线看| 亚洲专区一二三| 欧美三级视频在线播放| 亚洲高清免费视频| 欧美日韩极品在线观看一区| 亚洲一二三四区不卡| 欧洲精品中文字幕| 五月天网站亚洲| 91精品国产综合久久精品麻豆| 午夜视黄欧洲亚洲| 91精品欧美综合在线观看最新| 亚洲男人天堂av| 2欧美一区二区三区在线观看视频| 日本欧美一区二区| 日韩欧美在线不卡| 国产精一区二区三区| 日本一区二区视频在线| 成人爽a毛片一区二区免费| 国产精品人成在线观看免费| 91女人视频在线观看| 一区二区三区四区精品在线视频| 欧美日韩在线综合| 蜜臀久久99精品久久久久宅男| 欧美xxx久久| 国产成人免费视频精品含羞草妖精 | 国产精品二三区| 在线观看视频91| 秋霞av亚洲一区二区三| 久久综合狠狠综合久久综合88| 丰满放荡岳乱妇91ww| 综合电影一区二区三区| 欧美日韩一级二级三级| 久久99精品久久久久久国产越南 | 国产日韩欧美精品在线| 93久久精品日日躁夜夜躁欧美| 亚洲一二三四区不卡| 欧美成人aa大片| 不卡的av在线播放| 亚洲444eee在线观看| 26uuu成人网一区二区三区| jlzzjlzz亚洲日本少妇| 亚洲成人tv网| 国产亚洲欧美日韩在线一区| 91麻豆精品视频| 麻豆成人久久精品二区三区小说| 国产精品无圣光一区二区| 欧美在线观看视频一区二区三区| 久久er精品视频| 亚洲天天做日日做天天谢日日欢| 91精品国产免费久久综合| 国产 欧美在线| 免费在线看一区| 中文字幕不卡三区| 欧美日韩国产综合久久| 岛国一区二区在线观看| 日韩电影一区二区三区四区| 中文字幕乱码日本亚洲一区二区| 欧美三级一区二区| 成人午夜av电影| 久久9热精品视频| 久久久久亚洲蜜桃| 日韩欧美一区电影| 色综合天天在线| 久久99精品国产.久久久久久| 一区二区三区欧美日| 国产日韩欧美a| 日韩欧美亚洲国产另类| 日本精品视频一区二区|