求c语言用51单片机编有线门铃的程序只要简单的按键就响的那种!
要求用c语言编写的程序音乐定义为p3^1按键定义为p3^2有线门铃要求最简单的就可以。有积分相送、全部家当了要求好使的我是初学者。谢谢啦。...
要求用c语言编写的程序 音乐定义为p3^1 按键定义为p3^2 有线门铃要求最简单的就可以 。 有积分相送、全部家当了 要求好使的 我是初学者。谢谢啦。
展开
展开全部
#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 广告
2024-11-28 广告
联系我们一、有无震荡源 无源这里的“源”不是指电源,而是指震荡源。也就是说,有源蜂鸣器内部带震荡源,所以只要一通电就会叫。而无源内部不带震荡源,所以如果用直流信号无法令其鸣叫。 二、价格不同 有源蜂鸣器往比无源蜂鸣器贵,就是因为里面多个震荡...
点击进入详情页
本回答由宿兴电子提供
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询