用的是匯編語言,代碼在壓縮包里面
上面的按鍵是按鍵中斷
下面的按鍵是按鍵計數
仿真原理圖如下(proteus仿真工程文件可到本帖附件中下載)
捕獲2.PNG (80.07 KB, 下載次數: 66)
下載附件
按鍵計數
2018-5-31 13:42 上傳
單片機源程序如下:
- ORG 0000H
- LJMP START
- ORG 000BH
- LJMP TL0INT
- ORG 001BH
- LJMP TH0INT
- ORG 0013H
- LJMP TI00
- ORG 0100H
- START:
- MOV R0, #00H
- MOV TL0, #0FFH
- MOV TH0, #206
- MOV TL1, #0FDH
- MOV TH1, #0FDH
- MOV TMOD, #27H
- SETB TR1
- SETB TR0
- SETB IT1
- MOV IE, #9FH
- LOOP1:
- LCALL DISPLAY
- LJMP LOOP1
- TL0INT: MOV TL0, #0FFH
- INC R0
- RETI
- TH0INT:
- MOV TH0, #206
- CPL P0.4
- RETI
- DISPLAY:MOV A,R0
- SUBB A,#9
- JNC START
- MOV DPTR, #TAB
- MOV A, R0
- MOVC A, @A+DPTR
- MOV P2, A
- MOV A, R0
- RET
- TI00: CLR TR0
- CLR TR1
- CPL P1.7
- MOV R0,#00
- LCALL DISPLAY
- SJMP TI00
- TAB: DB 0C0H,0F9H, 0A4H, 0B0H, 99H, 92H, 82H, 0F8H
- DB 80H, 90H
- END
復制代碼
所有資料51hei提供下載:
按鍵計數.rar
(31.82 KB, 下載次數: 30)
2018-5-31 13:34 上傳
點擊文件名下載附件
下載積分: 黑幣 -5
|