查看: 1054|回复: 0
打印 上一主题 下一主题

DS1302-制作的电子时钟程序(汇编语言)

[复制链接]
跳转到指定楼层
沙发
发表于 2015-5-6 09:01:36 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
DS1302 定时控制器

;--------------------------------------
DS1302 端口位定义:
IO_DATA →   P1.1    ; 数据传送总线
SCLK    →   P1.0    ; 时钟控制总线
RST     →   P1.2    ; 复位总线
;---------------------------------------
24C04 端口位定义:
SDA     →   P3.4    ;24C01的串行数据线
SCLK    →   P3.3    ;24C01的串行时钟线
;---------------------------------------
→   P1.4;独立键
→   P1.5;独立键
→   P1.6;独立键
→   P1.7;独立键
;---------------------------------------
BEEP    →   P3.7    ;蜂鸣器
;---------------------------------------
使用8位数码管显示:
段码    →   P0
位码    →   P2
;---------------------------------------

开机显示:
08-48-58   ;实时时间的显示,时、分、秒

P1.4:  →  切换显示内容键,每按一下可切换显示内容,最后返回实时时间的显示。

05-03-06   ;显示 年、月、日

;--------------------------------------------------------------------
P1.5:  →  时间与日期设定键,
P1.6:  →  选择键(位移键)
每按一下可切换设定内容,最后返回实际时间的显示。在设定过程中,被选中的设定位闪动。
选择顺序: 时 → 分 → 日 → 月 → 年 → 返回
P1.4:  →  UP 键
P1.5:  →  DOWN 键

;--------------------------------------------------------------------
P1.7:  →  报警时间设定键。
P1.6:  →  设定内容选择键,最后返回实际时间的显示。在设定过程中,被选中的设定位闪动。

1-07-30    ;07:30 为报警启动时间, 1 为允许报警,0 为禁止报警

P1.4:  →  UP 键
P1.5:  →  DOWN 键

;--------------------------------------------------------------------
P1.6:  →  止闹开关
在报警期间内,可以控制报警开与关,其它时间无效。

报警方式:
采用继电器吸合的方式来控制被控对象。




本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?加入因仑

x
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 加入因仑

本版积分规则

快速回复 返回顶部 返回列表