我們小組做的單片機實現“按一下加一”的功能,
附件里面包含單片機源代碼
以及proteus仿真工程文件
原理圖.jpg (142.36 KB, 下載次數: 39)
下載附件
2021-6-14 20:41 上傳
單片機源程序如下:
- ORG 00H
- AJMP MAIN
- ORG 03H
- AJMP ZD0
- MAIN:
- LCALL CSH
- L1:;主程序
- LCALL DISPLAY
- SJMP L1
- CSH:;初始化程序
- SETB P3.2
- MOV R3,#0
- MOV R4,#0
- MOV R5,#0
- SETB EA
- SETB IT0;中斷觸發方式控制位
- SETB EX0;外部中斷允許位
- DISPLAY:;顯示服務程序
- CJNE R3,#10,D1
- MOV R3,#0
- INC R4
- CJNE R4,#10,D1
- MOV R4,#0
- INC R5
- CJNE R5,#10,D1
- MOV R5,#0
- D1:
- CLR A
- CLR P2.3
- SETB P2.2
- SETB P2.1
- MOV A,R3
- MOV DPTR,#TAB
- MOVC A,@A+DPTR
- MOV P0,A
- LCALL YS1
- CLR A
- CLR P2.2
- SETB P2.3
- SETB P2.1
- MOV A,R4
- MOV DPTR,#TAB
- MOVC A,@A+DPTR
- MOV P0,A
- LCALL YS1
- CLR A
- CLR P2.1
- SETB P2.2
- SETB P2.3
- MOV A,R5
- MOV DPTR,#TAB
- MOVC A,@A+DPTR
- MOV P0,A
- LCALL YS1
- SJMP DISPLAY
- ZD0:;中斷0服務程序
- CLR EA
- SETB P3.2
- INC R3
- SETB EA
- RETI
-
- YS1:
- MOV R6,#200
- M1:
- NOP
- NOP
- NOP
- DJNZ R6,M1;1ms
- RET
-
-
- TAB:
- DB 0C0H ,0F9H, 0A4H ,0B0H ,99H ,92H ,82H ,0F8H ,80H ,90H
- RET
- END
復制代碼
51hei.png (8.79 KB, 下載次數: 28)
下載附件
2021-6-14 20:58 上傳
目前不能實現按鍵加一,求大神指導,下面是錯誤文件:
按一下加一.zip
(55.48 KB, 下載次數: 5)
2021-6-14 20:40 上傳
點擊文件名下載附件
|