項目為使用中斷系統使主程序P0口進行花樣顯示,晶振選用12mhz。 顯示規律為: 1) P0口接8個LED依次左移閃亮; 2) 當按下INT1時,8個LED依次右移閃亮; 3) 當按下INT0時,8個燈閃亮5次 1.流程圖
花樣閃爍流程圖.png (4.18 KB, 下載次數: 75)
下載附件
2020-6-17 13:56 上傳
2.部分源程序 - ORG 0000H
- AJMP START
- ORG 0003H
- AJMP INTR0
- ORG 0013H
- AJMP INTR1
- START:MOV IE,#85H
- MOV IP,#01H
- MOV TCON,#00H
- MOV SP,#60H
- MOV P0,#0FFH
- MOV P3,#0FFH
- MOV A,#0FEH
- LP1:MOV P0,A
- RL A
- LCALL DELAY
- SJMP LP1
- INTR0:PUSH ACC
- PUSH PSW
- MOV R1,#10
- MOV A,#00H
- XH: MOV P0,A
- LCALL DELAY
- CPL A
- DJNZ R1,XH
- POP PSW
- POP ACC
- RETI
- INTR1:PUSH ACC
- PUSH PSW
- MOV A,#7FH
- MOV R2,#16
- XH1:MOV P0,A
- LCALL DELAY
- RR A
- DJNZ R2,XH1
- POP PSW
- POP ACC
- RETI
- DELAY: MOV R7,#20
- DELAY1:MOV R6,#20
- DELAY2:MOV R5,#248
- DJNZ R5,$
- DJNZ R6,DELAY2
- DJNZ R7,DELAY1
- RET
- END
復制代碼3.仿真調試 略有2s延遲。
51hei.png (9.14 KB, 下載次數: 68)
下載附件
2020-6-17 17:56 上傳
全部資料51hei下載地址:
51單片機控制8個小彩燈花樣閃爍.zip
(51.12 KB, 下載次數: 28)
2020-6-17 14:01 上傳
點擊文件名下載附件
下載積分: 黑幣 -5
|