登录注册
论坛
一粒金砂(中级)
86
0
image.png (54.04 KB, 下载次数: 0) 下载附件 保存到相册 2019-10-11 10:51 上传
image.png (54.04 KB, 下载次数: 0)
下载附件 保存到相册
2019-10-11 10:51 上传
扫一扫,分享给好友
纯净的硅(初级)
650
8
微信截图_20191011105419.png (87.28 KB, 下载次数: 0) 下载附件 保存到相册 2019-10-11 10:54 上传
微信截图_20191011105419.png (87.28 KB, 下载次数: 0)
2019-10-11 10:54 上传
这个for后面加一个0.5s的延时,或者在for前面在加一个if判断条件
29447945 发表于 2019-10-11 10:55 这个for后面加一个0.5s的延时,或者在for前面在加一个if判断条件
我试过了,不行。
我上面声明得P变量就是用来延时得。
P++;
if(P>50)
{
P=0;
}
这样没效果
那就应该是beep_on调用的地方改吧
29447945 发表于 2019-10-11 11:01 那就应该是beep_on调用的地方改吧
我beep_on再main函数中
这个我也试过
if(++p>50)
p=0;
beep_on;
这样里面有P=0;蜂鸣器就不会响
没有倒是会响, 但是响得不规律
一百年后的自己 发表于 2019-10-11 11:07 我beep_on再main函数中 这个我也试过 if(++p>50) { ...
方便就把代码贴出来,这样谁知道问题在哪儿
29447945 发表于 2019-10-11 11:32 方便就把代码贴出来,这样谁知道问题在哪儿
image.png (56.39 KB, 下载次数: 0) 下载附件 保存到相册 2019-10-11 11:37 上传 image.png (52.23 KB, 下载次数: 0) 下载附件 保存到相册 2019-10-11 11:37 上传
image.png (56.39 KB, 下载次数: 0)
2019-10-11 11:37 上传
image.png (52.23 KB, 下载次数: 0)
五彩晶圆(初级)
1792
你可以换个思路,在定时器里做个标志位500ms取反一次,然后就可以依靠标志位驱动蜂鸣器了
if(温度过高)
if(标志位高)蜂鸣器响;
else 蜂鸣器灭
发表回复 回帖后跳转到最后一页
EEWorld Datasheet 技术支持
查看 »