求c语言用51单片机编有线门铃的程序只要简单的按键就响的那种!

要求用c语言编写的程序音乐定义为p3^1按键定义为p3^2有线门铃要求最简单的就可以。有积分相送、全部家当了要求好使的我是初学者。谢谢啦。... 要求用c语言编写的程序 音乐定义为p3^1 按键定义为p3^2 有线门铃要求最简单的就可以 。 有积分相送、全部家当了 要求好使的 我是初学者。谢谢啦。 展开
 我来答
想当诸侯的小蚂蚁
2011-12-11 · TA获得超过344个赞
知道小有建树答主
回答量:267
采纳率:0%
帮助的人:142万
展开全部

#include <reg52.h>

sbit beep=P3^1;   //报警蜂鸣器

sbit key=P3^2;             //按键

#define  uchar unsigned char 

#define  uint  unsigned int

void delay(uint a)   春蚂  //延时

{

while(a--);

}

void delaybeep( uint z)

{

uint x,y;

for(x=z;x>0;x--)

for(y=110;y>0;y--);

}

void Beep(void)  //报警声音

{

uint i;

for(i=20;i>0;i--)  //取反蜂鸣器驱动口,以产生频率

{

beep=~beep;  //音模誉调设置

delaybeep(10);

}

for(i=10;i>旦森段0;i--)

{

beep=~beep;

delay(8);

}

}

void main()

{

while(1)

{

if(key==0)

{

delay(1); // 消抖动

if(key==0) 

{

while(!key);  //松手检测

Beep();

}

}

}

}

更多追问追答
追问
有木有圣诞歌的音节音调
追答
你的要求里没有说是带圣诞歌,而且要是编音乐程序,你给的积分有些低,需要我可以给你编写
宿兴电子
2024-11-28 广告
联系我们一、有无震荡源 无源这里的“源”不是指电源,而是指震荡源。也就是说,有源蜂鸣器内部带震荡源,所以只要一通电就会叫。而无源内部不带震荡源,所以如果用直流信号无法令其鸣叫。 二、价格不同 有源蜂鸣器往比无源蜂鸣器贵,就是因为里面多个震荡... 点击进入详情页
本回答由宿兴电子提供
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式