| 这个是不是低电平蜂鸣器叫啊? |
TTQ001 发表于 2020-3-12 10:17 蜂鸣器没有与警报灯连一起,这个实现的功能是当温度值或者烟雾浓度值超过预设值时,单片机输出一个数据,让对应的灯亮,同时蜂鸣器响,达到防火报警的目的 |
|
问题解决了,自己粗心了,漏写了最后判断dat1和dat2小于报警值的几行代码 void FireJudge(uchar dat1, int dat2) { /*烟雾报警判断*/ if(dat1>gMqAlarm) { send_data_74hc595(0xfc); datout(); } /*温度报警判断*/ if(dat2>gTempAlarm) { send_data_74hc595(0xfa); datout(); } if((dat1<=gMqAlarm)&&(dat2<=gTempAlarm)) { send_data_74hc595(0xff); datout(); } } |
| 我不明白你为什么认为蜂鸣器连接到警报灯。 在电气上,两个电路未连接。 |
| 你的蜂鸣器是有源的还是无源的。 |