没有合适的资源?快使用搜索试试~ 我知道了~
基于89c52单片机与ds1302+lcd1602的日历时钟
5星 · 超过95%的资源 需积分: 29 30 下载量 8 浏览量
2011-12-22
15:32:48
上传
评论 3
收藏 76KB DOC 举报
温馨提示
试读
14页
基于89c52单片机与ds1302+lcd1602的日历时钟 。有闹钟定时功能。 汇编语言。可实物
资源推荐
资源详情
资源评论
;*****************************************************
SCLK EQU P3.5 ;ds1302 引脚定义
IO EQU P3.6
RST EQU P3.7
year DATA 76H ;年月日等内存分配
week DATA 75H
month DATA 74H
day DATA 73H
hour DATA 72H
mintue DATA 71H
second DATA 70H
RMINUTE DATA 77H
RHOUR DATA 78H
;1602 控制引脚定义
RS EQU P1.0
RW EQU P1.1
E EQU P1.2
;*****************************************************
SETRING EQU P2.6
RING_KEY EQU P2.7
YEARKEY EQU P2.5
MONTHKEY EQU P2.4
DAYKEY EQU P2.3
WEEKKEY EQU P2.2
HOURKEY EQU P2.1
MINUTEKEY EQU P2.0
;***************************************************
ORG 0000H
LJMP START
org 0030h
START:
MOV RMINUTE,#06H
MOV R7,RMINUTE
LCALL DIVIDE
MOV 6FH,R3
MOV 6EH,R2
MOV RHOUR,#17H
MOV R7,RHOUR
LCALL DIVIDE
MOV 6CH,R3
MOV 6BH,R2
MOV SP,#90H ;堆栈设置
ACALL LCDINT ;1602 初始化
ACALL DS1302INT ;1302 初始化
;1302 充电
MOV 32H,#90H
MOV 31H,#0A5H
ACALL WR1302
;固定显示区
MOV 50H,#02H ;年份"2011"中的"2"
MOV 51H,#00H ;年份"2011"中的"0"
MOV 54H,#0FDH ;FDH+30H=2DH 为字符"-"
MOV 57H,#0FDH ; "-"
MOV 5AH,#0F0H ;F0H+30H=20H 为字符空格" "
MOV 5BH,#27H ;"W"
MOV 5CH,#35H ;"e"
MOV 5DH,#35H ;"e"
MOV 5EH,#3BH ;"k"
MOV 62H,#0AH ;":"
MOV 65H,#0AH ;":"
MOV 68H,#0F0H ;" "
MOV 69H,#0F0H ;" "
MOV 6AH,#0F0H ;" "
MOV 6DH,#0AH
XX1:
JB RING_KEY,WS
LCALL ALARM
WS:JNB RING_KEY,WB
SETB P1.7
WB:LCALL KEY1
LCALL KEY2
LCALL KEY3
LCALL KEY4
LCALL KEY5
LCALL KEY6
LCALL DS1302
LCALL DISP1602
SJMP XX1
KEY1:
JB MINUTEKEY,Y1
NOP
NOP
NOP
JNB MINUTEKEY,$
LCALL JUDGE ;关 DS1302,进入时间调整;
LCALL MINSETKEYTEST
LCALL OUTTOMAIN1 ;返回主界面
Y1:RET
KEY2:
JB HOURKEY,Y2
NOP
NOP
NOP
JNB HOURKEY,$
LCALL JUDGE
LCALL HRSETKEYTEST
LCALL OUTTOMAIN2 ;返回主界面
Y2:RET
KEY3:
JB WEEKKEY,Y3
NOP
NOP
NOP
JNB WEEKKEY,$
LCALL JUDGE
LCALL WEEKSETKEYTEST
LCALL OUTTOMAIN3
Y3:RET
KEY4:
JB DAYKEY,Y4
NOP
NOP
NOP
JNB DAYKEY,$
LCALL JUDGE
LCALL DATSETKEYTEST
LCALL OUTTOMAIN4
Y4:RET
KEY5:
JB MONTHKEY,Y5
NOP
NOP
NOP
JNB MONTHKEY,$
LCALL JUDGE
LCALL MONSETKEYTEST
LCALL OUTTOMAIN5
Y5:RET
KEY6:
JB YEARKEY,Y6
NOP
NOP
剩余13页未读,继续阅读
资源评论
- zhouzhongqing2013-12-07参考了,感觉一般般,但是我的问题还是没有解决······
- xjlviolet2012-12-14不太好,一般
- 132966980662014-06-01很有帮助!
- eqqmy2014-02-14很好,对我帮助很大。
zhoumeng908863
- 粉丝: 0
- 资源: 2
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功