我用npn三极管驱动蜂鸣器,蜂鸣器是有源的,但是蜂鸣器就是不响,是为什么?下面是我的驱动程序,求大神解答
void Control(void)
{
if(wata_now_level>wata_level_threshold) //如果当前水位大于 设定水位 继电器1工作 继电器2关闭
{
bz=1,DELAY_nMS(100);
RELAYx3_Sets(RELAYc1,RELAYs1);
RELAYx3_Sets(RELAYc2,RELAYs0);
}
else if(wata_now_level<wata_level_threshold-45) //如果当前水位小于 设定水位 继电器2工作 继电器1关闭
{
bz=1,DELAY_nMS(100);
RELAYx3_Sets(RELAYc1,RELAYs0);
RELAYx3_Sets(RELAYc2,RELAYs1);
}
else //其他情况
{
bz=0,DELAY_nMS(100);
RELAYx3_Sets(RELAYc1,RELAYs1);
RELAYx3_Sets(RELAYc2,RELAYs1);
RELAYx3_Sets(RELAYc3,RELAYs1);
}
}
|