匯編語言電子時鐘按一下啟動,再按一下暫停,再按一下清
Snipaste_2020-11-20_18-38-51.png (354.06 KB, 下載次數: 33)
下載附件
2020-11-20 23:33 上傳
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
在上面程序基礎上,加上按鍵功能,不知道怎么加按鍵,大佬可以教一下嗎?謝謝!
|