51单片机定时器实现流水灯,并用按键外部中断控制改变流水灯的流向,这个程序怎么写?最好有注释,谢谢

如题所述

bit flag;//声明一个位变量
EA=1;//开总中断
EX0=1;//开外部中断0
IT0=1;//下降沿触发
while(1)
{
if(flag==0)
{
for(i=0;i<8;i++)
{ P0=0X01<<i;delayms(500); }
}
if(flag==1)
{
for(i=0;i<8;i++)
{ P0=0X80>>i;delayms(500);}
}
}
中断程序
void zhongduan() interrupt 0
{ flag=!flag; }
温馨提示:答案为网友推荐,仅供参考
相似回答