if(k1==0)
{
shanshuo(); //让灯闪烁的函数
}
你比如说上面的例子,让K1键按下后灯闪烁,K1是按钮,按下后会弹上来,你的意思是按下后一直保持闪烁,但是如果你按下他,他会弹上来,所以只闪烁一次,不会保持一直按下的状态,你可以设置一个flag做标志位,标志已经按下一次了。
所以你这样写:
if(fk1==0)
{
flag=1;
}
if(flag==1)
{
shanshuo();
}
这样写后你按下一次就标志你曾经到过if(K1==0)这个语句,就一直保持闪烁
这只是一个例子,标志位只是告诉单片机曾经来过这个地方,做个标记,记录下来,别让下次的动作影响到我,导致混乱
西嵌核心课程,技能与就业双重保障,以理论+实训的方式进行教学。学到Linux+arm应用,系统移植以及驱动开发的精髓高薪就业,同时使用Arm9和arm11进行教学。Arm9 ,arm11,物联网,3G,云计算一网打尽。
那是自己定义的,想做什么做什么啊