学校要交一个课题设计
用单片机汇编语言做一个类似于国际象棋比赛时用的钟
要求,两个4位共阳
数码管分别显示双方用时~~~即,一方走完棋按下按钮,自己的计时器暂停,对方开始计时,对方走完按下按钮,计时器暂停,另一方继续计时,如此来回
小弟学单片机不久~~只会做一方的计时器,再加一个,试了半天没成功,求帮助!!!!大侠们~~急需!!!!下面是一方的计时器程序~~~求添加改编!
ORG 0000H
LJMP MAIN
ORG 0BH
LJMP LOOP
MAIN:MOV TMOD,#01H
MOV P0,#0FFH
MOV TH0,#0D8H
MOV TL0,#0F0H
MOV IE,#82H
MOV R0,#0
MOV R1,#11110111B
MOV 40H,#0
MOV 41H,#0
MOV 42H,#0
MOV 43H,#0
CLR TR0
MAIN3:JB p3.0,K1
CLR TR0
K1: JB P3.1,K2
CLR TR0
MOV 40H,#0
MOV 41H,#0
MOV 42H,#0
MOV 43H,#0
K2: JB P3.2,K3
SETB TR0
K3:
MOV DPTR,#LOOP1
MOV R0,#40H
MAIN4:MOV A,R1
MOV P2,A
MOV A,@R0
MOVC A,@A+DPTR
MOV P0,A
LCALL DE
MOV A,R1
RR A
MOV R1,A
INC R0
CJNE R1,#07FH,MAIN4
MOV R1,#11101111B
MOV R0,#0
LJMP MAIN3
LOOP:PUSH ACC
PUSH PSW
MOV TH0,#0D8H
MOV TL0,#0F0H
INC 40H
MOV A,40H
CJNE A,#10,DDA
MOV 40H,#0
INC 41H
MOV A,41H
CJNE A,#10,DDA
MOV 41H,#0
INC 42H
MOV A,42H
CJNE A,#10,DDA
MOV 42H,#0
INC 43H
MOV A,43H
CJNE A,#10,DDA
MOV 43H,#0
LJMP DDA
DDA:POP PSW
POP ACC
RETI
DE:MOV 60H,#255
DJNZ 60H,$
RET
LOOP1:DB 0C0H,0F9H,0A4H,0B0H
DB 99H,92H,82H,0F8H
DB 80H,90H
END
这是图
我靠,一点没看懂!!!!!!!!!!!!!!!!!(本人小学还未毕业)
好长