8路搶答器電路,匯編語言
0.png (156.83 KB, 下載次數: 48)
下載附件
2017-6-13 16:45 上傳
- ORG 0000H
- LJMP MAIN
- ORG 0003H
- LJMP EXT0
- ORG 0013H
- LJMP EXT1
- ORG 0030H
- MAIN:MOV SP,#07H
- SETB EA
- SETB EX0
- SETB EX1
- SETB PX0
- SETB IT0
- SETB IT1
- CLR PX1
- MOV A,#00H
- MOV DPTR,#TAB
- MOVC A,@A+DPTR
- MOV P1,A
- HERE:
- CLR IE1
- SJMP HERE
- EXT0:MOV P0,#0FFH
- MOV P1,#0FFH
- MOV A,#00H
- MOV DPTR,#TAB
- MOVC A,@A+DPTR
- MOV P1,A
- CLR A
- RETI
- EXT1:MOV A,P0
- JNB ACC.0,ANJIAN0
- JNB ACC.1,ANJIAN1
- JNB ACC.2,ANJIAN2
- JNB ACC.3,ANJIAN3
- JNB ACC.4,ANJIAN4
- JNB ACC.5,ANJIAN5
- JNB ACC.6,ANJIAN6
- JNB ACC.7,ANJIAN7
- ANJIAN0:MOV A,#01H
- MOV DPTR,#TAB
- MOVC A,@A+DPTR
- MOV P1,A
- LJMP FASHENGYIN
- ANJIAN1:MOV A,#02H
- MOV DPTR,#TAB
- MOVC A,@A+DPTR
- MOV P1,A
- LJMP FASHENGYIN
- ANJIAN2:MOV A,#03H
- MOV DPTR,#TAB
- MOVC A,@A+DPTR
- MOV P1,A
- LJMP FASHENGYIN
- ANJIAN3:MOV A,#04H
- MOV DPTR,#TAB
- MOVC A,@A+DPTR
- MOV P1,A
- LJMP FASHENGYIN
- ANJIAN4:MOV A,#05H
- MOV DPTR,#TAB
- MOVC A,@A+DPTR
- MOV P1,A
- LJMP FASHENGYIN
- ANJIAN5:MOV A,#06H
- MOV DPTR,#TAB
- MOVC A,@A+DPTR
- MOV P1,A
- LJMP FASHENGYIN
- ANJIAN6:MOV A,#07H
- MOV DPTR,#TAB
- MOVC A,@A+DPTR
- MOV P1,A
- LJMP FASHENGYIN
- ANJIAN7:MOV A,#08H
- MOV DPTR,#TAB
- MOVC A,@A+DPTR
- MOV P1,A
- LJMP FASHENGYIN
- FASHENGYIN:MOV R4,#60
- LOOP2:MOV R3,#50
- LOOP1:SETB P2.7
- ACALL DELAY1
- ACALL DELAY2
- DJNZ R3,LOOP1
- DJNZ R4,LOOP2
- NEXT:JNZ NEXT
- RETI
- DELAY1:MOV R7,#10H
- D1:MOV R6,#10H
- D2:DJNZ R6,D2
- DJNZ R7,D1
- RET
- DELAY2:MOV R7,#10H
- D4:MOV R6,#20H
- D3:DJNZ R6,D3
- DJNZ R7,D4
- RET
- TAB:DB 3FH,06H,5BH,4FH,66H,6DH,7DH,07H,7FH,6FH
- END
復制代碼
源碼下載:
單片機搶答器.docx
(33 KB, 下載次數: 20)
2017-6-13 12:10 上傳
點擊文件名下載附件
下載積分: 黑幣 -5
|