找回密码
 立即注册

QQ登录

只需一步,快速开始

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

51单片机流水灯电路图及汇编代码

[复制链接]
跳转到指定楼层
楼主
ID:416643 发表于 2018-10-28 12:04 来自手机 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
ORG 000H                     //定位,使程序放在0000H处
      MOV P1,#0FFH            //使P1口全为高电平,八个灯全灭
L034: MOV A,#0FEH          //11111110B值送入A,只使P1.0为低电平
L033: MOV P1,A               //将A值送出P1口,只有D1亮
      LCALL SE19              //调用延时子程序(决定每个灯亮的时间长度)
                                      // {可在此再次(或多次)加入“LCALL SE19”使亮的时间增加一倍}

      RL A                           //左循环位移,为了下次只使D2亮(再下次就是D3……)
      SJMP L033              //跳转到L033处重新执行,使D1、D2、D3……D1轮流亮

//下面是延时程序,决定每调用一次延时多长时间
      ORG 07A0H               //定位,将下面的程序(延时程序段)放在07A0H处
SE19: MOV R6,#0A0H   //更改#0A0H值
L036: MOV R7,#0FFH   //或更改#0FFH值就可以改变其每次调用延时的时间
L035: DJNZ R7,L035
      DJNZ R6,L036
         RET
         END

8ae45623ddf7ecc4c9e41f8a004f3c59.jpg (62.37 KB, 下载次数: 47)

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

使用道具 举报

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

本版积分规则

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

Powered by 单片机教程网

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