ORG 0000H
AJMP MAIN
ORG 000BH
LJMP INTT0
ORG 0030H
MAIN:
MOV SP,#60H ;确立堆栈区
MOV PSW,#00H
MOV R0,#20H ;RAM区首地址
MOV R7,#5FH ;RAM区单元个数
QL:
MOV @R0,#00H ;RAM清零
INC R0
DJNZ R7,QL
MOV IP,#02H ;IP初始化,优先定时器0
MOV IE,#82H ;IE初始化
MOV TMOD,#01H ;定时器0方式1工作
LCALL PP ;调P.子程序
NEXT:
LCALL KEY ;按键检测子程序
JB ACC.0,RUNF ;A键按下运行
LCALL DISP ;调用显示子程序
SJMP NEXT
RUNF:
LCALL OUTT ;调传送子程序
LCALL TIME ;开电子钟
JK:
LCALL DISP
LCALL KEY
JZ JK
LCALL ANKEY ;调用键功能子程序
LCALL DISP
SJMP JK
;P点显示的8LED段码初始化子程序
PP:
MOV 37H,#12 ;P点编码送寄存器,对应最左LED (共阳极,0CH )
MOV R0,#30H ;第8个LED,最右LED,段码存储的地址
MOV R7,#07H ;第8到第2个LED,共7