DIY编程器网

 找回密码
 注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 805|回复: 0
打印 上一主题 下一主题

[电路图] 单片机跑马灯电路图(含程序代码)

[复制链接]
跳转到指定楼层
楼主
发表于 2011-6-5 06:22:13 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
单片机跑马灯电路图





本例实验主要用到了延时子程序,clr,lcall,ajmp 指令, 通过轮流点亮p1.0 …..P1.7 实现效果。用户可以通过此程序的学习, 初步掌握单片机的IO端口操作。
参考程序:  
  ;实验1最简单的8路跑马灯。用一条8PIN的数据排线把CPU部份的P1口(JP44)连接到八路指示灯部份的JP32
  ;可以看到8路灯轮流闪烁
  org 0000h ;开始
  ajmp loop
  org 0030h ;到0030h处避开00-30的敏感地址
  loop:
  mov p1,#0ffh;关闭所有灯
  clr p1.0 ;点亮灯p1.0
  lcall delay ;延时一段时间?
  clr p1.1 ;点亮灯p1.1
  lcall delay
  clr p1.2 ;点亮灯p1.2
  lcall delay
  clr p1.3 ;点亮灯p1.3
  lcall delay
  clr p1.4 ;点亮灯p1.4
  lcall delay
  clr p1.5 ;点亮灯p1.5
  lcall delay
  clr p1.6 ;点亮灯p1.6
  lcall delay
  clr p1.7 ;点亮灯p1.7
  lcall delay
  AJMP LOOP;到最开始loop处重新运行
  delay: mov r5,#20 ;延时。
  d1: mov r6,#40
  d2: mov r7,#248
  djnz r7,$
  djnz r6,d2
  djnz r5,d1
  ret
  end
用的单片机为AT89S51,89S51.
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友 微信微信
收藏收藏 分享分享 支持支持 反对反对
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|文字版|手机版|DIY编程器网 ( 桂ICP备14005565号-1 )

GMT+8, 2024-5-3 16:56 , 耗时 0.081429 秒, 18 个查询请求 , Gzip 开启.

各位嘉宾言论仅代表个人观点,非属DIY编程器网立场。

桂公网安备 45031202000115号

DIY编程器群(超员):41210778 DIY编程器

DIY编程器群1(满员):3044634 DIY编程器1

diy编程器群2:551025008 diy编程器群2

QQ:28000622;Email:libyoufer@sina.com

本站由桂林市临桂区技兴电子商务经营部独家赞助。旨在技术交流,请自觉遵守国家法律法规,一旦发现将做封号删号处理。

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