学校要交一个课题设计用单片机汇编语言做一个类似于国际象棋比赛时用的钟要求,两个4位共阳
数码管分别显示双方用时~~~即,一方走完棋按下按钮,自己的计时器暂停,对方开始计时,对方走完按下按钮,计时器暂停,另一方继续计时,如此来回小弟学单片机不久~~只会做一方的计时器,再加一个,试了半天没成功,求帮助!!!!大侠们~~急需!!!!下面是一方的计时器程序~~~求添加改编! ORG 0000H LJMP MAINORG 0BHLJMP LOOPMAIN: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 TR0MAIN3:JB p3.0,K1 CLR TR0K1: 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,#40HMAIN4: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 MAIN3LOOP: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 DDADDA:POP PSW POP ACC RETIDE:MOV 60H,#255 DJNZ 60H,$ RETLOOP1:DB 0C0H,0F9H,0A4H,0B0H DB 99H,92H,82H,0F8H DB 80H,90H END图如下
这个得到电子类才有高人回答 的。精通单片机的
moec huoi jiuo huyt bjgj gyjn fbjk kioonfbj