导航:首页 > 操作系统 > 叮咚单片机

叮咚单片机

发布时间:2022-10-11 06:02:28

❶ 求C语言编写的单片机程序,要求按键按一下蜂鸣器发出“叮咚”声音,蜂鸣器是P1^4,按键选择P1^3,求大神,

硬件做好 了吗

我做单片机的

❷ 单片机实现门铃 这个程序中ding dong怎样实现的。具体ding dong频率怎么计算

定时器0中断时,给定时器0的寄存器TH0和TL0赋的初始值,确定了定时中断时间为250us,进定时中断的频率就是1/0.000250=4000。因为进两次才算一个周期(beep置0一次,置1一次),所以ding 的频率应该是2000Hz,过0.5秒后,进入dong,它是进定时中断2次才翻转一次置位,所以dong的频率应该是1000Hz

❸ 如何用单片机IO发出类似”咔嚓“或”叮咚“声音

这个单片机的IO口发不出这些声音,要连接一个蜂鸣器可以发出这些声音

❹ 基于单片机的叮咚门铃跟鸟叫门铃又什么区别要怎样把叮咚门铃改成鸟叫门铃

只是声音源不同,其它都一样。如果需要更改得看用的是不是音乐芯片以及用的是什么音乐芯片,是否可改写

❺ 51单片机叮咚门铃程序,要求按一下按键发出“叮咚-叮咚-叮咚”声音,C语言编写,蜂鸣器P1^4,按键P3^2.

#include <reg51.h>

void main()
{
if(P3^2 ==1)
{
P1^4 =1;
}
}

❻ 单片机定时器门铃

问题出在循环体内,两次瞬间完成,要等到第一个“叮咚”响完才能启动第二个。

#include<reg51.h>
#define uchar unsigned char
#define uint unsigned int
uint p=0;//必须是uint定义(p占2个字节)
sbit K=P1^7;//按键
sbit DoorBell=P3^0;//门铃
unsigned int i;
void main()
{
DoorBell=0;
TMOD=0x00;
TH0=(8192-700)/32;//700us定时
TL0=(8192-700)%32;
IE=0x82;

while(1)
{
if(K==0)//按下按键启动定时器
{
for(i=0;i<2;i++)//想实现两次“叮咚”,但是只能有一次“叮咚”
{
TR0=1;
while(TR0);
}
}
}
}
void Timer0()interrupt 1
{
DoorBell=~DoorBell;
p++;

if(p<600) //若需要拖长声音,可以调整400 和800
{
TH0=(8192-700)/32; //700us 定时
TL0=(8192-700)%32;
}
else if(p<1200)
{
TH0=(8192-1000)/32; //1ms 定时
TL0=(8192-1000)%32;
}

else
{
TR0=0;
p=0;
}

}

❼ 单片机实现门铃 这个程序中ding dong怎样实现的。具体ding dong频率怎么计算

用单片机实现叮咚门铃声,用定时器定时,用一个引脚输出一定频率的方波信号,然后将方波信号放大再驱动扬声器发声即可。因用单片机模拟的声音,不会像专门的叮咚音乐门铃那样好听,做到接近叮咚声就行了。叮的声音频率大约为1230Hz,咚的频率为680Hz。叮声要短,咚声稍长些,可边听边调试。

❽ 怎样利用单片机定时器使蜂鸣器发出“叮咚声”

首先是采用无源的蜂鸣器,先后给蜂鸣器两个不同的音频频率即可产生叮咚声,至于这两个频率是什么,就得通过实验来确定了;
而这两个频率,用单片机的定时器产生是可行的,设定好分频值,就可输出一个音频信号,改变分频值,即可得到另一个音频信号。这中间还需要一个计数器,以便控制及切换两个频率的输出时间,这个可采用另一个定时器来做,或者是通过软件来完成都可以;

❾ 求51单片机驱动蜂鸣器发出“叮咚”的声音,原代码和原理图。

蜂鸣器发出叮咚声很难的,本身就是一个高频率的震动,如果发出来了也很难听,达不到预期效果,你可以用这个软件去生成音乐代码,同时可以参考下里面的程序
http://www.heee.com/Documents/100623/100623160319.htm

❿ 求51单片机驱动蜂鸣器发出“叮咚”的声音,原代码和原理图。

蜂鸣器发出叮咚声很难的,本身就是一个高频率的震动,如果发出来了也很难听,达不到预期效果,你可以用这个软件去生成音乐代码,同时可以参考下里面的程序
http://www.heee.com/Documents/100623/100623160319.htm

阅读全文

与叮咚单片机相关的资料

热点内容
数字图像处理冈pdf 浏览:380
荣耀v6怎么隐藏桌面文件夹 浏览:798
程序员有女的吗 浏览:504
通讯服务器中断是为什么 浏览:644
itextpdf乱码 浏览:641
哪个app制作书法壁纸 浏览:196
暗梁支坐是否加密 浏览:341
51单片pdf 浏览:688
matlab编程习题 浏览:64
腾达wifi加密方式 浏览:121
ug平移命令 浏览:768
钉钉语音通话安全加密有什么特征 浏览:609
网购领券app哪个好靠谱 浏览:618
人民币数字加密币转账支付货币 浏览:634
怎么用cat命令创建mm 浏览:689
当今社会程序员好做吗 浏览:222
程序员那么可爱梓童第几集求婚 浏览:708
程序员大厂指南 浏览:777
ubuntupdf阅读器 浏览:4
直针编织能织出加密针法吗 浏览:747