ORG 0000H AJMP MAIN ORG 000BH AJMP TIMER0
MAIN:MOV SP,#60H MOV TMOD,#01H;定时器T0
方式设置
MOV TH0,#0B1H;定时
器T0装入初值20ms
MOV TL0,#0E0H
SETB ET0
;T0中断允许
SETB EA
;总中断允许
MOV R2,#50 ;T0中断为1s
;扫描界限寄存器
MOV 51H,#05H
;6位显示
MOV R0,#50H
ACALL SEND7219
MOV 50H,#0AH
;亮度寄存器,其值为
MOV 51H,#09H MOV R0,#50H ACALL SEND7219 MOV 50H,#09H ;译码方式寄存器 MOV 51H,#0FFH ;8位显示全部B 译码 MOV R0,#50H ACALL SEND7219 RET DISPLAY:MOV 50H,#01H ;显示 子程序 MOV 51H,79H ;显示 缓冲区设在79H~7EH单元 MOV R0,#50H ;其内容从左至右一次 显示在数码管显示器上 ACALL SEND7219 MOV 50H,#02H MOV 51H,7AH
第三次革命就是单片机数码计时技术的应用(电子万年 历),使计时产品的走时日差从分级缩小到1/600万秒,从原 有传统指针计时的方式发展为人们日常更为熟悉的夜光数字 显示方式,直观明了,并增加了全自动日期、星期、温度以 及其他日常附属信息的显示功能,它更符合消费者的生活需 求!
四、设计方案
1、主程序
四、设计方案
3、定时器计数器T0中断服务程序
定时器计数器T0用于时间计时,选择方式1,重复 定时,定时时间设为20MS,定时时间到则溢出中断, 计50次则对秒单元加1,秒单元加到60则对分单元加 1,同时秒单元清零。分单元加到60的时候,则对时 单元加1,同时分单元清零,时单元加到24的时候则 对时单元清零,标志一天时间计满,此时所以单元清