- 1、本文档共24页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
时钟芯片DS1302 8位数码管显示
时钟芯片DS1302 8位数码管显示
[日期:2011-03-19 ] [来源:本站编辑 作者:佚名] [字体:大 中 小] (投递新闻)
;8位数码管显示
;P0 为段码口、P2 为位码口
;时钟芯片:DS1302
;--------------------------------------
DS1302 端口位定义:
IO_DATA → P1.1 ; 数据传送总线
SCLK → P1.0 ; 时钟控制总线
RST → P1.2 ; 复位总线
;---------------------------------------
24C04 端口位定义:
SDA → P3.6 ;24C01的串行数据线
SCLK → P3.7 ;24C01的串行时钟线
;---------------------------------------
K1 → P1.4 ;独立键
K2 → P1.5
K3 → P1.6
K4 → P1.7
;---------------------------------------
BEEP → P3.3 ;蜂鸣器
;---------------------------------------
使用8位数码管显示:
段码 → P0
位码 → P2
;---------------------------------------
开机显示:
08-48-58 ;实时时间的显示,时、分、秒
K1: → 切换显示内容键,每按一下可切换显示内容,最后返回实时时间的显示。
05-03-06 ;显示 年、月、日
;--------------------------------------------------------------------
K2: → 时间与日期设定键,
K3: → 选择键(位移键)
每按一下可切换设定内容,最后返回实际时间的显示。在设定过程中,被选中的设定位闪动。
选择顺序: 时 → 分 → 日 → 月 → 年 → 返回
K1: → UP 键
K2: → DOWN 键
;--------------------------------------------------------------------
K4: → 报警时间设定键。
K3: → 设定内容选择键,最后返回实际时间的显示。在设定过程中,被选中的设定位闪动。
1-07-30 ;07:30 为报警启动时间, 1 为允许报警,0 为禁止报警
K1: → UP 键
K2: → DOWN 键
;--------------------------------------------------------------------
K3: → 止闹开关
在报警期间内,可以控制报警开与关,其它时间无效。
报警方式:
采用继电器吸合的方式来控制被控对象。
;************** DS1302 端口位定义 **************
IO_DATA BIT P1.1 ; 数据传送总线
SCLK BIT P1.0 ; 时钟控制总线
RST BIT P1.2 ; 复位总线
K1 EQU P1.4 ;独立键
K2 EQU P1.5
K3 EQU P1.6
K4 EQU P1.7
BEEP EQU P3.3 ;蜂鸣器
RELAY EQU P3.5 ;继电器
T_CONU EQU 22H ;中断计数
TIME_L EQU 23H ;定时初值
TIME_H EQU 24H
TIME_DATA EQU 50H ;显示时间单元首地址
DATE_DATA EQU 60H ;显示日期单元首地址
DS_DATA EQU 58H ;显示定时时间单元首地址
;------------------------------------------------
ORG 0000
文档评论(0)