找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 7589|回复: 0
打印 上一主题 下一主题
收起左侧

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)


评分

参与人数 2黑币 +62 收起 理由
JasonRipcord + 12
admin + 50 共享资料的黑币奖励!

查看全部评分

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏2 分享淘帖 顶 踩
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表