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

叮咚单片机

发布时间: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

阅读全文

与叮咚单片机相关的资料

热点内容
下班之后的程序员 浏览:69
检测支持ssl加密算法 浏览:340
衢州发布新闻什么APP 浏览:82
中国移动长沙dns服务器地址 浏览:249
wifi密码加密了怎么破解吗 浏览:596
linux命令cpu使用率 浏览:67
linux实用命令 浏览:238
传奇引擎修改在线时间命令 浏览:109
php取域名中间 浏览:897
cad命令栏太小 浏览:830
php开发环境搭建eclipse 浏览:480
qt文件夹名称大全 浏览:212
金山云服务器架构 浏览:230
安卓系统笔记本怎么切换系统 浏览:618
u盘加密快2个小时还没有搞完 浏览:93
小米有品商家版app叫什么 浏览:94
行命令调用 浏览:436
菜鸟裹裹员用什么app 浏览:273
穷查理宝典pdf下载 浏览:514
csgo您已被禁用此服务器怎么办 浏览:398