求教把蜂鸣器一段报警变成二段报警
单片机吧
全部回复
仅看楼主
level 1
流光纵逝- 楼主
如题!!!!!
2017年12月26日 02点12分 1
level 1
流光纵逝- 楼主
void clock_h_l()
{
staticuchar value;
if(distance<= set_d)
{
value++; //消除实际距离在设定距离左右变化时的干扰
if(value>= 2)
{
beep = ~beep; //蜂鸣器报警~是位运算符,在二进制中是按位取反的意思
}
}
else
{
value= 0;
beep= 1; //取消报警
}
}
2017年12月26日 02点12分 2
level 1
流光纵逝- 楼主
这是一段报警程序=。=
2017年12月26日 02点12分 3
level 11
void bj()
{ int iii,jjj,kkk;
if(jjj==1)
{
if(kkk=0;kkk<100;k++)
{
clock_h_l();
}
while(iii--);
}
if(jjj==2)
{
if(kkk=0;kkk<100;k++)
{
clock_h_l();
clock_h_l();
}
}
jjj==1时,是间断报,jjj==2是常报,给jjj写成全局变量!~
2017年12月26日 03点12分 4
先谢谢了=。=我看看
2017年12月26日 06点12分
level 1
流光纵逝- 楼主
up。。还有其他程序方法吗或者教下我思路[太开心]
2017年12月26日 15点12分 6
1