汇编语言电子时钟按一下启动,再按一下暂停,再按一下清
SECOND EQU 30H
COUNT EQU 31H
ORG 00H
LJMP START
ORG 0BH
LJMP INT_T0
START: SETB P3.7
MOV SECOND,#00H
MOV COUNT,#00H
MOV DPTR,#TABLE
MOV P0,#3FH
MOV P2,#3FH
MOV TMOD,#01H
MOV TH0,#(65536-50000)/256
MOV TL0,#(65536-50000) MOD 256
MOV C,P3.7
MOV IE,#82H
LJMP $
INT_T0: MOV TH0,#(65536-50000)/256
MOV TL0,#(65536-50000) MOD 256
INC COUNT
MOV A,COUNT
CJNE A,#2,I2
MOV COUNT,#00H
INC SECOND
MOV A,SECOND
CJNE A,#100,I1
MOV SECOND,#00H
I1: MOV A,SECOND
MOV B,#10
DIV AB
MOVC A,@A+DPTR
MOV P1,A
MOV A,B
MOVC A,@A+DPTR
MOV P2,A
I2: RETI
TABLE: DB 3FH,06H,5BH,4FH,66H
DB 6DH,7DH,07H,7FH,6FH
END
在上面程序基础上,加上按键功能,不知道怎么加按键,大佬可以教一下吗?谢谢!
|