标题: 51单片机汇编语言8个小彩灯花样闪烁(源程序加流程图仿真) [打印本页]

作者: Ttttt2020    时间: 2020-6-17 14:01
标题: 51单片机汇编语言8个小彩灯花样闪烁(源程序加流程图仿真)
项目为使用中断系统使主程序P0口进行花样显示,晶振选用12mhz。
显示规律为:
1)      P0口接8个LED依次左移闪亮;
2)      当按下INT1时,8个LED依次右移闪亮;
3)      当按下INT0时,8个灯闪亮5次
1.流程图

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
复制代码
3.仿真调试
略有2s延迟。


全部资料51hei下载地址:
51单片机控制8个小彩灯花样闪烁.zip (51.12 KB, 下载次数: 28)







欢迎光临 (http://www.51hei.com/bbs/) Powered by Discuz! X3.1