单片机中定义flag有啥作用flag=1和flag=0都是什么意思?

2024-11-22 14:52:04
推荐回答(3个)
回答(1):

if(k1==0)
{
shanshuo(); //让灯闪烁的函数

}
你比如说上面的例子,让K1键按下后灯闪烁,K1是按钮,按下后会弹上来,你的意思是按下后一直保持闪烁,但是如果你按下他,他会弹上来,所以只闪烁一次,不会保持一直按下的状态,你可以设置一个flag做标志位,标志已经按下一次了。
所以你这样写:
if(fk1==0)
{
flag=1;

}
if(flag==1)
{
shanshuo();

}
这样写后你按下一次就标志你曾经到过if(K1==0)这个语句,就一直保持闪烁
这只是一个例子,标志位只是告诉单片机曾经来过这个地方,做个标记,记录下来,别让下次的动作影响到我,导致混乱

回答(2):

西嵌核心课程,技能与就业双重保障,以理论+实训的方式进行教学。学到Linux+arm应用,系统移植以及驱动开发的精髓高薪就业,同时使用Arm9和arm11进行教学。Arm9 ,arm11,物联网,3G,云计算一网打尽。

回答(3):

那是自己定义的,想做什么做什么啊