我的程序如下:
#include <reg52.h>
#define uchar unsigned char
uchar code table0[]={0xfe,0xfd,0xfb,0xf7,0xef,0xdf,0xbf,0x7f};//LED從低位往高位移
uchar i;
void delay(uchar z)
{
uchar x,y;
for(x=z;x--;x>0)
for(y=110;y--;y>0);
}
void main()
{
while(1)
{
for(i=8;i--;i>0)
{
P0=table0[i];
delay(200);
}
for(i=8;i--;i>0)
{
P1=table0[i];
delay(200);
}
}
}
P1口可以正常工作,但是P0口沒有輸出,P0口和P1口都接了1K的電阻。
坐等,謝謝
|