找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 1156|回复: 7
打印 上一主题 下一主题
收起左侧

请教闹钟嘀嘀声

[复制链接]
跳转到指定楼层
楼主
ID:891876 发表于 2025-10-7 08:16 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
做了一个时钟
请教大佬,闹钟时间到标志置1,启动蜂鸣器发声后怎样在定时器实现滴~滴~滴~滴4声后延时300ms再重复嘀嘀声? 1ms的中断里改怎样写呢?谢谢!
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

沙发
ID:592807 发表于 2025-10-7 10:09 | 只看该作者
你就当再设定一个400ms后的闹钟不就行了吗?我手机闹钟7点响,无视它以后他会5分钟后再响一次,其实就是它自己重新定了一个一次性的7:06分的闹钟
回复

使用道具 举报

板凳
ID:879809 发表于 2025-10-7 11:42 | 只看该作者
放个标志位,1ms发现标志位开始计数,0~100次中断滴,101-200次中断不滴,如此循环……
回复

使用道具 举报

地板
ID:69038 发表于 2025-10-7 15:53 | 只看该作者
来自有deepseek的回答:
数码时钟闹铃声的听觉优化参数
针对“嘀-嘀-嘀”式闹铃声的听觉舒适性设计,需结合人耳感知特性和实际应用场景,推荐以下参数:

1. ‌频率选择‌
基频范围‌:建议使用800Hz~2000Hz的中频段。该频段在人耳最敏感范围内(1kHz~4kHz附近),且能有效穿透环境噪声。
谐波控制‌:避免纯正弦波,可叠加少量高频谐波(如3kHz以下)以增强声音辨识度,但总声压级需控制在60dB以下。
2. ‌单次时长与间隔‌
单次“嘀”声‌:持续50ms~200ms‌。过短(<30ms)易被忽略,过长(>500ms)可能引发烦躁感‌
间隔时间‌:推荐0.5~1.5秒‌
间隔过短(<0.3秒)会形成连续蜂鸣声,失去节奏感;过长(>2秒)则可能被误判为故障提示音‌
3. ‌声强与节奏模式‌
声压级‌:初始阶段建议55~65dB(安静环境),可随持续时间逐步提升至70dB(嘈杂环境)。
节奏变化‌:前4次“嘀”声采用固定间隔(如1秒),第5次延长至2秒并提高音调,形成“低-低-低-低-高”的唤醒模式。
4. ‌特殊场景适配‌
夜间模式‌:降低声强至50dB以下,间隔延长至2秒,避免突然惊醒‌。
紧急警报‌:采用0.1秒间隔的密集“嘀”声(如0.1秒开/0.1秒关),声压级提升至80dB以上。
//*********华丽的分隔线***********//
所以,楼主你这个“延时300ms再重复”,看上去有点短了哈。。
比如,4次“嘀”声采用固定间隔(如频率2K的方波,"嘀"200ms,闲200ms,反复4次),再空个1到2秒。
如果标志还在,就再重复4次“嘀”声。。。直到标志被清空。
再比如,频率2K的方波,就是高电平250us,低250us,你1ms的中断貌似也用不了。
回复

使用道具 举报

5#
ID:496636 发表于 2025-10-7 19:10 | 只看该作者
一个定时器定时时间为1毫秒,如果滴滴声为500HZ,这样就可以利用它产生滴滴声,滴滴声中间是无声的,有间隙,所以要用一个变量控制每发一次滴声所用时间(包括不发音的时间),另一个变量控制发音时间,如发音周期为500ms,其中400ms发滴声。这样只要时间到标志变量为1时,且小于400ms时,在定时中断中翻转输出到蜂鸣器的值,如果大于400毫秒,就置输出为1,把蜂鸣器关了。定时中断里要定义个静态变量,用此变量,在定时时间到时,加1,加到发音周期归零。还要定义个次数变量,当次数达到4次时,清零,把发音周期设为400毫秒,发声时间设为0,这个可以搞个判断语句,如果次数为0,则把400,0赋给变量,如果次数不为0,则把发间周期和发声时间赋给运行中的变量。
回复

使用道具 举报

6#
ID:584814 发表于 2025-10-8 09:40 | 只看该作者
加个计数器标志一下,计数300重新开始。
回复

使用道具 举报

7#
ID:1161299 发表于 2025-10-8 20:35 | 只看该作者
你就当再设定一个400ms后的闹钟不就行了吗?我手机闹钟7点响,无视它以后他会5分钟后再响一次,其实就是它自己重新定了一个一次性的7:06分的闹钟

回复

使用道具 举报

8#
ID:1133081 发表于 2025-10-9 07:26 | 只看该作者
在实例中,另开一个200uS定时器控制端口经放大器驱动无源蜂鸣器。用计数的方法任意控制。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表