#include <reg52.h>
unsigned int i;
unsigned char code led[8]={0x7f,0xbf,0xdf,0xef,0xf7,0xfb,0xdf,0xef};
void dingshi()
{
TMOD=0x01;
TH0=(65536-50000)/256;
TL0=(65536-50000)%256;
EA=1;
ET0=1;
TR0=1;
}
void zhongduan()interrupt 1
{
TH0=(65536-50000)/256;
TL0=(65536-50000)%256;
i++;
}
void main()
{
int j;
dingshi();
while(1)
{
if(i==20)
{
for(j=0;j<8;j++)
{
P1=led[j];
i=0;
}
}
}
}
我想请问一下:我想实现定时器控制led实现流水灯 运用了调用数组的方法,问题就出在main函数中,但是怎么也达不到理想状态,想问一下是怎么回事。