为什么闪烁灯不亮呢?

2019-07-16 04:49发布

#include <reg52.h>
#include <absacc.h>
main()
{
        unsigned int i,j;
        while(1)
        {       
                P0=0xff;
                for(i=1;i<130;i++)
                {
                        for(j=1;j<1000;j++);
                }
               
                P0=0x00;
                for(i=1;i<130;i++)
                {
                        for(j=1;j<1000;j++);
                }
        }

}
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
18条回答
gazelle
1楼-- · 2019-07-18 04:19
做成呼吸灯比较帅
bobofu
2楼-- · 2019-07-18 05:12
有点晕,你程序中是P2的状态在改变,但硬件中LED没在P2上,这个能闪?那个s8是个什么开关?
woaiaabbc
3楼-- · 2019-07-18 07:08
好吧………我确实没看懂……
八哥
4楼-- · 2019-07-18 13:04
啥原因啊?
991459193
5楼-- · 2019-07-18 17:47
 精彩回答 2  元偷偷看……
oyl
6楼-- · 2019-07-18 21:37
991459193 发表于 2012-8-25 11:57
#include
#include
sbit LED_BIT =P1^6;

你这个红 {MOD}部分的LED_BIT=P1^6;其实就是控制那个那个573(锁存器)的11管脚,LED_BIT=1时;573就可以直接传递数据所以就可以闪烁。如果等于0;那就锁存。

所以这一句不能少。不然573的输出管脚的数据就不会变了。


楼主能明白我说的不???

一周热门 更多>