专注电子技术学习与研究
当前位置:单片机教程网 >> MCU设计实例 >> 浏览文章

单片机0-9数字秒表实验汇编程序

作者:huqin   来源:本站原创   点击数:  更新时间:2014年05月04日   【字体:

 用一条8芯线,一端连接到P1口上,另一端连接到数码管的字段A-DP上(A连接p1.0,B连接p1.1,….),将第一个数码管的公共端X1接地GND

 
用T0定时50MS,定时初始值为3CB0H
 
T0中断定时,中断20次,约一秒
 
ORG 0000H
 
AJMP START
 
ORG 000BH
 
AJMP QQ1
 
START:MOV TMOD,#01H
 
MOV TL0,#0B0H
 
MOV TH0,#3CH
 
MOV R4,#14H
 
SETB  EA
 
SETB  ET0
 
SETB TR0
 
MOV  50H,#00H
 
ACALL  DISP
 
QQ1:MOV 20H,A
 
CLR ET0
 
CLR TR0
 
MOV TL0,#0B0H
 
MOV TH0,#3CH
 
DJNZ  R4,QQ3
 
MOV  A,50H
 
SUBB  A,#08H
 
JNZ  QQ2
 
MOV  50H,#00H
 
AJMP  QQ4
 
:QQ2:INC 50H
 
QQ4:MOV  R4,#14H
 
QQ3:MOV  A,20H
 
SETB TR0
 
SETB ET0
 
RETI
 
DISP : MOV R0,#50H
 
AGAIN: MOV  A, @R0
 
MOV  DPTR,#DSEG
 
MOVC  A,@A+DPTR
 
MOV  P1,A
 
AJMP DISP
 
DSEG:DB 3FH,06H,5BH,4FH,66H,6DH,7DH,07H,7FH,6FH
 
END
关闭窗口

相关文章