电子系统综合设计课程论文
附录一
附录二
5
电子系统综合设计课程论文
/*****************************************************************************/ //初始化
MOV SP,#60H;栈指针地址赋值
MOV 3CH,#0CH;设置界面修改位的闪烁频率 具体代码在SERVE 1秒中断服务中 MOV 37H,#0FFH MOV 39H,#0FFH
;临时地址 预留给39H
;段位标志 8位数据对应8个数码管 为0的那位数码管始终暗
MOV 3AH,#11111101B;界面转换标志 ******01为时间界面 取反后 ******10为万年历界面 ******00为设置闹钟界面
CLR A ;时间万年历初始化 时间00:00:00 万年历2000。01。01 MOV 23H,A;时 MOV 22H,A ;分 MOV 21H,A ;秒 MOV 33H,#01H;日 MOV 34H,#01H ;月
MOV 35H,A;年 只能显示2000-2099的时间
MOV 3DH,A ;数码管闪烁开关 初始化为关闭状态 取反后 11111111 打开
MOV 40H,A ;闹钟设置界面预留地址地址 MOV 41H,A MOV 42H,A MOV 43H,A MOV 44H,A MOV 45H,A MOV 46H,A MOV 47H,A
MOV 50H,A ;闹钟1 时 MOV 51H,A MOV 52H,A MOV 0AH,A
;闹钟1 分 ;闹钟1 秒
;闹钟1 开关 00000000为关闭状态 取反后打开闹钟1 ;同上
MOV 53H,A MOV 54H,A MOV 55H,A
6
电子系统综合设计课程论文
MOV 0BH,A
MOV 56H,A MOV 57H,A MOV 58H,A MOV 0CH,A
;同上
MOV 59H,A MOV 5AH,A MOV 5BH,A MOV 0DH,A
;同上
MOV 5CH,A MOV 5DH,A MOV 5EH,A MOV 0EH,A
;同上
**************************************************************/ ORG 0000H ;程序入口地址 LJMP START
ORG 000BH ;定时器0中断入口地址 LJMP TIMER_0 ORG 0300H
/*****程序开始,初始化*****/ START:
SETB 48H ;使用一个bit位用于调时闪烁标志
SETB 47H ;使用一个bit位用于产生脉冲用于调时快进时基
MOV R1,#0 ;调整选择键功能标志:0正常走时、1调时、2调分、3调秒
MOV 20H,#00H MOV 21H,#00H MOV 22H,#00H MOV 23H,#00H MOV 24H,#00H
;用于控制秒基准时钟源的产生 ;清零秒寄存器 ;清零分寄存器 ;清零时寄存器
;用于控制调时闪烁的基准时钟的产生
MOV IP,#02H ;IP,IE初始化
7