单片机电子时钟 时间设置问题

来源:百度知道 编辑:UC知道 时间:2024/06/10 13:40:53
用51单片机
主要是需要一个程序段 可以进入设置时间及闹钟时间的
具体要求如下
3个按键控制 可实现 显示时间的时分及闹钟时间的时分设置
3个按键分别位于P1.0 P1.1 P1.2
显示时间分的存储单元是31H
显示时间时的存储单元是32H
定时时间分的存储单元是33H
定时时间时的存储单元是34H
要求用汇编 希望高手们不吝赐教 要是满意的话 可以追加分数
希望尽快回答
大家最好只给出时间设置那一块的程序 显示什么的我已经做好了
还有 大家觉得闹钟方面有什么好的实现方法可以说一下 大家辛苦了

SLCK bit p1.0
sDA bit p1.1
sCLK bit p1.2
ORG 0000H
LJMP START
ORG 0003H
RETI
ORG 000BH
LJMP INTT0
ORG 0013H
RETI
ORG 001BH
; LJMP INTT1
ORG 0023H
RETI
ORG 0040H
;
START: MOV R0,#30H
MOV R1,#30H
MOV R2,#07FH
MOV R3,#8

MOV 20H,#00H
MOV 3AH,#02H
MOV 3BH,#01H

MOV 35H,#10H
MOV 32H,#10H
MOV TMOD,#11H
MOV TL0,#0B0H
MOV TH0,#3CH
MOV TL1,#0B0H
MOV TH1,#3CH
SETB EA

SETB ET0
SETB TR0
MOV R4,#14H
START1: LCALL DISPLAY
SJMP START1

INTT0: PUSH ACC
PUSH PSW
CLR ET0
CLR TR0
mov a,#0b7h