#include
#include
sbit led=P3^5;
sbit key=P3^5;
void delay(unsigned int x)
{
unsigned char i;
while(x--)
{
for(i=0;i<120;i++);
}
}
void int0() interrupt 1
{
unsigned char i;
for(i=0;i<5;i++);
{
P1=0xff;
delay(500);
P1=0x00;
delay(500);
}
TH1=TL1=(256-6);
}
void main()
{
unsigned char i=0xef;
TMOD=0x20;
TH1=TL1=(256-6);
TF1=1;
EA=1;
ET1=1;
i=0xfe;
while(1)
{
P1=i;
i=_crol_(i,1);
delay(500);
}
}
```麻烦各位前辈指定一下,我编写的这个程序有什么问题,为什么只能实现流水灯,按键6次之后实现不了闪烁,按键好像没有用,题目如下
定时/计数器应用
开机LED流水灯显示,当T1(P3.5引脚)有6个计数脉冲到来时,所有LED闪烁5次后继续流水灯显示,要求用T1方式2实现,可参考课堂实例(补),流水灯+计数完成。