标题: LED跑马灯问题? [打印本页]

作者: sz15207554653    时间: 2016-10-20 10:29
标题: LED跑马灯问题?
        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);       
                }


作者: sz15207554653    时间: 2016-10-20 10:33
beep是控制蜂鸣器的
作者: admin    时间: 2016-10-20 11:33
这个程序实际执行的时候是什么效果?注意循环和延时的位置
作者: yzwzfyz    时间: 2016-10-20 11:39
这要看"_cror_(temp,1)"做的是什么事了。
作者: yzwzfyz    时间: 2016-10-20 11:40
看书搜索一下吧。
作者: xixi123    时间: 2016-10-20 13:19
不完整的程序
作者: ysj4444    时间: 2016-10-20 14:26
你回去细看一下for语句的基本用法,   num是代表循环次数的计算器:移位一次就执行P1=0xff 。
作者: wanglu071    时间: 2016-10-20 15:02
应是 temp=P1;把P1=0xff与移出for循环
作者: 刘海龙    时间: 2016-10-20 16:19
大括号里的程序会顺序执行8次,移位完就执行下面P1=0Xff;语句(因为移位和P1=0xff;都在大括号内部)
作者: 123222    时间: 2016-10-20 16:26
论坛有类似




欢迎光临 (http://www.51hei.com/bbs/) Powered by Discuz! X3.1