循环函数不能一直循环
要实现的功能: 当按键按下时,flag=1,当满足flag=1这个条件时,一直循环某个函数我是这样写的:
void anjian() //按键检测函数
{
if(key==0)
{
delay(5); //延时5ms
if(key==0)
flag=1;
}
}
void main()
{
anjian();
while(flag==1)
{
**(); //某个函数
}
}
调试发现while里面的函数只执行了一次,不知道问题出在了哪里..
要想实现我这个功能,应该怎样写才对? 求大神指教