怎么让51单片机循环三次后熄灭,我不是很懂,能不能帮我修改下

#include<REGX51.H>
sbit LED=P1^0;
unsigned char numtab[]={0x7f,0xdf,0xf7,0xfd};
void delay(void)
{
unsigned int i=50000;
while(i--);
}
void main(void)
{
unsigned char t ;
while(1)
{
P1=numtab[t];
delay();
t++;
if(t>=4)t=0;
}

}

你再定义一个变量i=0
当给t赋值0的时候i++
判断i>2就break出来
然后在while结束后让灯灭掉