2个回答
展开全部
设按键为k1,k2,k3
void main()
{
char beepflag=0;
while(1)
{
if((k1==0)
beepflag|=0x01;
else
beepflag&=0xFE;
if(k2==0) //按键按下
beepflag|=0x02;
else
beepflag&=0xFD;
if(k3==0) //按键按下
beepflag|=0x04;
else
beepflag&=0xFB;
//------------这里判断字符低三位,如果有其中两位置一,则开启蜂鸣器
}
}
思路大概就是这样,如对您有帮助,请采纳,谢谢!
void main()
{
char beepflag=0;
while(1)
{
if((k1==0)
beepflag|=0x01;
else
beepflag&=0xFE;
if(k2==0) //按键按下
beepflag|=0x02;
else
beepflag&=0xFD;
if(k3==0) //按键按下
beepflag|=0x04;
else
beepflag&=0xFB;
//------------这里判断字符低三位,如果有其中两位置一,则开启蜂鸣器
}
}
思路大概就是这样,如对您有帮助,请采纳,谢谢!
昆山海旭电子
2024-12-02 广告
2024-12-02 广告
有源蜂鸣器是一种内置振荡源的电子器件,只要通电就会发出声音。它利用内部电子震荡电路来产生声音信号,并将其放大并输出。有源蜂鸣器通常比无源蜂鸣器更贵,因为它内部包含了一个振荡电路和放大电路。有源蜂鸣器可以使用直流电源来驱动,但需要满足一定的条...
点击进入详情页
本回答由昆山海旭电子提供
展开全部
设按键为k1,k2,k3
void
main()
{
char
beepflag=0;
while(1)
{
if((k1==0)
beepflag|=0x01;
else
beepflag&=0xFE;
if(k2==0)
//按键按下
beepflag|=0x02;
else
beepflag&=0xFD;
if(k3==0)
//按键按下
beepflag|=0x04;
else
beepflag&=0xFB;
//------------这里判断字符低三位,如果有其中两位置一,则开启蜂鸣器
}
}
思路大概就是这样,如对您有帮助,请采纳,谢谢!
void
main()
{
char
beepflag=0;
while(1)
{
if((k1==0)
beepflag|=0x01;
else
beepflag&=0xFE;
if(k2==0)
//按键按下
beepflag|=0x02;
else
beepflag&=0xFD;
if(k3==0)
//按键按下
beepflag|=0x04;
else
beepflag&=0xFB;
//------------这里判断字符低三位,如果有其中两位置一,则开启蜂鸣器
}
}
思路大概就是这样,如对您有帮助,请采纳,谢谢!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询