你的程序本身没有错,但读的是执行代码,而不是指定的代码数据区
char code TABLE[]={
0xfe, 0xfd, 0xfb, 0xf7, 0xef, 0xdf,
0xbf, 0x7f, 0xff, 0xfe, 0xfd, 0xfb,
0xf7, 0xef, 0xdf, 0xbf, 0x7f, 0xff
};
void main(void)
{
uchar i;
i = 0;
while(1)
{
P1 = TABLE[i];
i++;
if(i >= sizeof[TABLE])
{
i = 0;
}
}
}
|