延时程序总是在软件上运行正常,到开发板上就不能显示是怎么回事?板子是好的
#include <reg52.h>
unsigned char code table[]={0xfe,0xfd,0xfb,0xf7,0xef,0xdf,0xbf,0x7f};
unsigned char i,j;
void main()
{
i=0;
TMOD=0x01;
EA=1;
ET0=1;
TH0=0x3C;
TL0=0xB0;
TR0=1;
while(1);
}
void time0() interrupt 1
{
TH0=0x3C;
TL0=0xB0;
i++;
if(i==20)
{
for(j=0;j<8;j++)
P2=table[j];
i=0;
}
}
这个程序实现的是流水灯定时依次闪,怎么错啦,求高手帮忙啊!
|