初学者个人意见
首次通电是会闪-下,将改为以下程序,就不会每一次循环都会使P2口闪一下,主要是你的主程式终止了。你要在主程最后加一句while(1);。你的for也有问题。
#include <reg52.h>
void main()
{
unsigned char flw[]={0x0f,0xee,0xcc,0xf0};
unsigned char *fl;
unsigned int m;
while(1)
{
fl=&flw;
for(m=0;m<4;m++) //for(m=0;m<=3;m++)
{
p0=*fl;
mdelay(1000);
fl++;
}
}
}