#include <reg52.h> //<reg52.h>包含52单片机寄存器
char i,j;
unsigned int z; //定义变量要在文件的最前面,这与C++不一样。
char led[8]={'1','1','1','1','1','1','1','1'}; //定义数组并赋值
void main()
{
P2=led[8]; //端口初始化
for(i=0;i<8;i++)
{
for(j=0; j<17;j++)
{
for(z=0;z<62501;z++)
led[i]=~led[i];
P2=led[i];
}
}
} // 运行结果是:4灯全亮,4秒后,第0,4,5亮;第1,2,3,灭,4秒 //后反转。我想要的是每个灯逐个变换。 |