#include<reg52.h>
sbit p1_1=P1^0;
sbit p1_2=P1^1;
sbit p1_3=P1^2;
sbit p1_4=P1^3;
sbit p1_5=P1^4;
sbit p1_6=P1^5;
sbit p1_7=P1^6;
sbit p1_8=P1^7;
unsigned int a;
void main()
{
a=50000;
p1_1=0;
p1_2=1;
p1_3=0;
p1_4=1;
p1_5=0;
p1_6=1;
p1_7=0;
p1_8=1;
while(a--);
a=50000;
p1_1=1;
p1_2=0;
p1_3=1;
p1_4=0;
p1_5=1;
p1_6=0;
p1_7=1;
p1_8=0;
while(a--);
}
上面这个程序实现不了八个灯的间接闪烁
而下面这个程序确实是可以实现两个灯的闪烁的
请哪位高手指教
#include<reg52.h>
sbit p1_1=P1^0;
sbit p1_2=P1^1;
unsigned int a;
void main()
{
a=50000;
p1_1=0;
p1_2=0;
while(a--);
a=50000;
p1_1=1;
p1_2=1;
while(a--);
}
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
在OutPut里勾选了生成HEX的选项后一般不会的,除非你的Keil有问题,重装一个新版的吧!
一周热门 更多>