找回密码
 立即注册

QQ登录

只需一步,快速开始

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

51单片机经典流水灯程序,在51单片机的P2口接上8个发光二极管,产生流水灯的移动效...

[复制链接]
跳转到指定楼层
楼主
ID:128229 发表于 2016-6-27 21:50 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
ORG       0                  ;程序从0地址开始
START:       MOV     A,#0FEH    ;让ACC的内容为11111110
LOOP:       MOV     P1,A           ;让P2口输出ACC的内容
             RR         A                  ;让ACC的内容左移
             CALL    DELAY       ;调用延时子程序
             LJMP    LOOP         ;跳到LOOP处执行
;0.1秒延时子程序(12MHz晶振)===================
DELAY:      MOV     R7,#200     ;R7寄存器加载200次数
D1:          MOV     R6,#250     ;R6寄存器加载250次数
             DJNZ    R6,$            ;本行执行R6次
             DJNZ    R7,D1         ;D1循环执行R7次
             RET                           ;返回主程序
             END                          ;结束程序

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

使用道具 举报

沙发
ID:112693 发表于 2016-6-27 23:38 | 只看该作者
沙发!!!!!!!!!!!!!!!!!!!
回复

使用道具 举报

板凳
ID:27400 发表于 2016-6-28 07:37 | 只看该作者
此程序标题和注释是P2口,实际是P1口
回复

使用道具 举报

地板
ID:27400 发表于 2016-6-28 07:39 | 只看该作者
LOOP:       MOV     P1,A           ;让P2口输出ACC的内容
将上句中的P1改为P2才是P2口,改为P0或者P3就是P0或者P3口了
回复

使用道具 举报

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

本版积分规则

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

Powered by 单片机教程网

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