📄 ds1302.lst
字号:
C51 COMPILER V7.10 DS1302 04/03/2010 23:39:31 PAGE 1
C51 COMPILER V7.10, 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 * 标题: 试验数码管显示时钟 *
3 * *
4 * 通过本例程了解 DS1302时钟芯片的基本原理和使用 ,理解并掌握DS1302时钟芯片 *
5 * 驱动程序的编写以及实现数字字符在数码管中的显示。 *
6 * 注意:JP1302跳线冒要短接。 *
7 * 请学员认真消化本例程,懂DS1302在C语言中的操作 *
8 ********************************************************************************/
9 #include<reg52.h> //包含头文件,一般情况不需要改动,头文件包含特殊功能寄存器的定义
10 #include <intrins.h>
11
12 sbit SCK=P3^6; //时钟
13 sbit SDA=P3^4; //数据
14 sbit RST = P3^5;// DS1302复位
15
16 sbit LS138A=P2^2;
17 sbit LS138B=P2^3;
18 sbit LS138C=P2^4;
19
20 bit ReadRTC_Flag;//定义读DS1302标志
21
22 unsigned char l_tmpdate[7]={0,0,12,15,5,3,8};//秒分时日月周年08-05-15 12:00:00
23 unsigned char l_tmpdisplay[8];
24
25 code unsigned char write_rtc_address[7]={0x80,0x82,0x84,0x86,0x88,0x8a,0x8c}; //秒分时日月周年 最低位读写
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -