这一块的代码修改如下。共阳极的话。
void main()
{
int n;
P0=0xfe;
delay(255);
while(1)
{
P0<<1;
delay(255);
n++;
if(n>6){
P0=0xfe
delay(255);
}
}
}
void main()
{
unsigned char n;
while(1)
{
for(n=1;n<0x100;n<<1)
{
//////共阴型
P0=n;
////共阳型 P0=~n;
delay(255);
}
}
}
用字节操作干嘛定义这么多 位呢。。。。 你有什么问题要说?