电子钟程序汇编

电子钟程序汇编

单片机的6位数码管电子钟程序

;;显示缓冲单元在70H—75H,70H—71H显示秒,72H—73H显示分,74H—75H显示时

;;时间计数单元在70H—71H(秒)、76H—77H(分)、78H—79H(时),7AH单元放熄灭符(#0AH)

;;计数单元采用BCD码计数,定时器T0设置为50MS溢出中断,为秒计数用, ;;定时器T1为调整时闪烁用

;;P3.2为调整按钮,P0口为字符输出口,P2.1-P2.6为位控制口-采用共阳显示管。 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;

;; 中断入口程序 ;;

;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;

;

ORG 0000H

LJMP START

ORG 0003H

RETI ;;不用的中断,抗干扰

;---------------------------------

ORG 000BH ;;定时器0中断

LJMP INTT0

;--------------------------------------------

ORG 0013H

RETI ;;不用的中断,抗干扰

;;;===========================================

ORG 001BH ;;定时器1中断,调整时闪烁

LJMP INTT1

;----------------------------------------------

ORG 0023H

RETI ;;不用的中断,抗干扰

ORG 002BH

RETI ;;不用的中断,抗干扰

;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;

;; 主 程 序 ;;

;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;

START:

MOV R0, #70H ;;时间计数单元在70H

MOV R7, #0BH ;;

MOV 20H, #00H ;;

CLEARDISP:

MOV @R0, #00H ;;清地址单元70H--7BH

INC R0

DJNZ R7,CLEARDISP

MOV 7AH,#0AH ;;地址单元7AH熄灭符=0AH(1010)

MOV TMOD,#11H ;;定时器0-1方式1工作

MOV TL0, #0B0H ;;

电子钟程序汇编相关文档

最新文档

返回顶部