仿真原理圖如下面所示
0.png (24.67 KB, 下載次數: 38)
下載附件
2017-10-15 04:23 上傳
單片機源程序如下:
- ORG 0000H
- START: LJMP 0030H
- ORG 0030H
- MOV P1,#0FFH
- MOV P0,#00H
- MAIN: JNB P1.0,M0 ;查詢是否有鍵按下
- JNB P1.1,M1 ;查詢K2鍵是否按下
- JNB P1.2,M2 ;查詢K3鍵是否按下
- JNB P1.3,M3 ;查詢K4鍵是否按下
- JNB P1.4,M4 ;查詢K5鍵是否按下
- JNB P1.5,M5 ;查詢K6鍵是否按下
- JNB P1.6,M6 ;查詢K7鍵是否按下
- JNB P1.7,M7 ;查詢K8鍵是否按下
- M0: LCALL DELAY ;延時,反彈跳
- JNB P1.0,P10 ;K1鍵壓下處理
- SJMP MAIN
- M1: LCALL DELAY ;延時,反彈跳
- JNB P1.1,P11 ;K2鍵壓下處理
- SJMP MAIN
- M2: LCALL DELAY ;延時,反彈跳
- JNB P1.2,P12 ;K3鍵壓下處理
- SJMP MAIN
- M3: LCALL DELAY ;延時,反彈跳
- JNB P1.3,P13 ;K3鍵壓下處理
- SJMP MAIN
- M4: LCALL DELAY ;延時,反彈跳
- JNB P1.4,P14 ;K5鍵壓下處理
- SJMP MAIN
- M5: LCALL DELAY ;延時,反彈跳
- JNB P1.5,P15 ;K6鍵壓下處理
- SJMP MAIN
- M6: LCALL DELAY ;延時,反彈跳
- JNB P1.6,P16 ;K7鍵壓下處理
- SJMP MAIN
- M7: LCALL DELAY ;延時,反彈跳
- JNB P1.7,P17 ; K8鍵壓下處理
- SJMP MAIN
- P10: CPL P0.0
- SJMP MAIN
- P11: CPL P0.1
- SJMP MAIN
- P12: CPL P0.2
- SJMP MAIN
- P13: CPL P0.3
- SJMP MAIN
- P14: CPL P0.4
- SJMP MAIN
- P15: CPL P0.5
- SJMP MAIN
- P16: CPL P0.6
- SJMP MAIN
- P17: CPL P0.7
- ……………………
- …………限于本文篇幅 余下代碼請從51黑下載附件…………
復制代碼
所有資料51hei提供下載:
獨立式鍵盤與LED顯示.zip
(47.27 KB, 下載次數: 23)
2017-10-14 23:40 上傳
點擊文件名下載附件
下載積分: 黑幣 -5
|