找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 8045|回復(fù): 0
收起左側(cè)

51單片機(jī)匯編語言8個小彩燈花樣閃爍(源程序加流程圖仿真)

[復(fù)制鏈接]
ID:779648 發(fā)表于 2020-6-17 14:01 | 顯示全部樓層 |閱讀模式
項(xiàng)目為使用中斷系統(tǒng)使主程序P0口進(jìn)行花樣顯示,晶振選用12mhz。
顯示規(guī)律為:
1)      P0口接8個LED依次左移閃亮;
2)      當(dāng)按下INT1時,8個LED依次右移閃亮;
3)      當(dāng)按下INT0時,8個燈閃亮5次
1.流程圖
花樣閃爍流程圖.png
2.部分源程序
  1. ORG 0000H
  2. AJMP START
  3. ORG 0003H
  4. AJMP INTR0
  5. ORG 0013H
  6. AJMP INTR1
  7. START:MOV IE,#85H
  8. MOV IP,#01H
  9. MOV TCON,#00H
  10. MOV SP,#60H
  11. MOV P0,#0FFH
  12. MOV P3,#0FFH
  13. MOV A,#0FEH
  14. LP1:MOV P0,A
  15. RL A
  16. LCALL DELAY
  17. SJMP LP1
  18. INTR0:PUSH ACC
  19. PUSH PSW
  20. MOV R1,#10
  21. MOV A,#00H
  22. XH: MOV P0,A
  23. LCALL DELAY
  24. CPL A
  25. DJNZ R1,XH
  26. POP PSW
  27. POP ACC
  28. RETI
  29. INTR1:PUSH ACC
  30. PUSH PSW
  31. MOV A,#7FH
  32. MOV R2,#16
  33. XH1:MOV P0,A
  34. LCALL DELAY
  35. RR A
  36. DJNZ R2,XH1
  37. POP PSW
  38. POP ACC
  39. RETI
  40. DELAY: MOV R7,#20
  41. DELAY1:MOV R6,#20
  42. DELAY2:MOV R5,#248
  43. DJNZ R5,$
  44. DJNZ R6,DELAY2
  45. DJNZ R7,DELAY1
  46. RET
  47. END
復(fù)制代碼
3.仿真調(diào)試
略有2s延遲。
51hei.png

全部資料51hei下載地址:
51單片機(jī)控制8個小彩燈花樣閃爍.zip (51.12 KB, 下載次數(shù): 28)


評分

參與人數(shù) 2黑幣 +62 收起 理由
JasonRipcord + 12
admin + 50 共享資料的黑幣獎勵!

查看全部評分

回復(fù)

使用道具 舉報(bào)

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規(guī)則

手機(jī)版|小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表