找回密码
 立即注册

QQ登录

只需一步,快速开始

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

LED跑马灯问题?

[复制链接]
跳转到指定楼层
楼主
ID:138144 发表于 2016-10-20 10:29 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
        LED跑马灯
        for(num=0;num<8;num++)
                {
                        P1=temp;
                        beep=0;
                        delay(100);
                        temp=_cror_(temp,1);//这里循环完8位之后再执行下面(P1=0xff),还是移位完一次就执行下面语句(P1=0xff)
                        P1=0xff;                      //-->如果是移位完就执行下面语句;那就不是跑马灯了程序??
                        beep=1;
                        delay(100);       
                }

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

使用道具 举报

沙发
ID:138144 发表于 2016-10-20 10:33 | 只看该作者
beep是控制蜂鸣器的
回复

使用道具 举报

板凳
ID:1 发表于 2016-10-20 11:33 | 只看该作者
这个程序实际执行的时候是什么效果?注意循环和延时的位置
回复

使用道具 举报

地板
ID:123289 发表于 2016-10-20 11:39 | 只看该作者
这要看"_cror_(temp,1)"做的是什么事了。
回复

使用道具 举报

5#
ID:123289 发表于 2016-10-20 11:40 | 只看该作者
看书搜索一下吧。
回复

使用道具 举报

6#
ID:143571 发表于 2016-10-20 13:19 | 只看该作者
不完整的程序
回复

使用道具 举报

7#
ID:143586 发表于 2016-10-20 14:26 | 只看该作者
你回去细看一下for语句的基本用法,   num是代表循环次数的计算器:移位一次就执行P1=0xff 。
回复

使用道具 举报

8#
ID:143590 发表于 2016-10-20 15:02 | 只看该作者
应是 temp=P1;把P1=0xff与移出for循环
回复

使用道具 举报

9#
ID:123732 发表于 2016-10-20 16:19 | 只看该作者
大括号里的程序会顺序执行8次,移位完就执行下面P1=0Xff;语句(因为移位和P1=0xff;都在大括号内部)
回复

使用道具 举报

10#
ID:143608 发表于 2016-10-20 16:26 | 只看该作者
论坛有类似
回复

使用道具 举报

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

本版积分规则

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

Powered by 单片机教程网

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