keil求解蜂鸣器和红外模块

sbitBUZZ=P2^6;voidmain(void){unsignedchari;}P1=0X00;TMOD=0X01;TH0=0XFc;TL0=0X18;TR0=1... sbit BUZZ=P2^6;
void main(void)
{

unsigned char i;
}
P1=0X00;

TMOD=0X01;
TH0= 0XFc;
TL0= 0X18;
TR0= 1;
ET0= 1;
EA = 1;

while(1)
{
if(Left_1_led==1&&Right_2_led==1)

run();

else
{
if(Left_1_led==0&&Right_2_led==1) //左边检测到红外
{

Left_moto_Stop; //左边两个电机正转
Right_moto_Stop;

}

if(Right_2_led==0&&Left_1_led==1) //右边检测到红外
{

Right_moto_Stop; //右边两个电机正转
Left_moto_Stop;
BUZZ=0
}

}
}
为什么蜂鸣器不响啊
展开
 我来答
TimSun2020
2015-06-17 · TA获得超过348个赞
知道小有建树答主
回答量:148
采纳率:100%
帮助的人:113万
展开全部
请确认你这蜂鸣器的类型:
1,如果是有源的,那么检查电路,或者单独测试 BUZZ=0 时,会不会响。假如会响,那么就是你上面一段程序没有运行到 BUZZ=0处,继续检查;如果不会响,说明控制蜂鸣器的电路有问题;
2,如果是无源的,需要发送方波才会响,类似 BUZZ=0 ;BUZZ=1 ;BUZZ=0 ;BUZZ=1 ;BUZZ=0 ;BUZZ=1 ;
你这里没有说清楚,所以具体还是靠你自己查了,这里只能给个参考。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式