c51单片机不懂的程序

[复制链接]
 楼主| Kayla9 发表于 2016-6-4 17:17 | 显示全部楼层 |阅读模式
#include<reg52.h>
unsigned int a;
void main ()
{
        while(1)
        {
                a=50000;
                P1=0;
                while(a--);
                a=50000;
                P1=1;
                while(a--);
        }
}          //谁能告诉我为什么这个程序执行后是只有第一个led灯闪烁,而其余的灯全亮?
依依不舍 发表于 2016-6-4 17:39 来自手机 | 显示全部楼层
为什么要a=50000,a=1也行吧。或者p1=0x00,0xff效果应该一样
nethopper 发表于 2016-6-4 22:27 | 显示全部楼层
"P1=1" 改为 "P1=0xFF"
zyj9490 发表于 2016-6-5 11:07 | 显示全部楼层
没学好,代码本来只有一个端口在变化啊。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

5

主题

18

帖子

1

粉丝
快速回复 在线客服 返回列表 返回顶部