找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 2870|回复: 13
收起左侧

不用定时器,能否使51单片机产生报警的声音

  [复制链接]
ID:386790 发表于 2018-8-16 10:23 | 显示全部楼层 |阅读模式
我的两个定时器都拿去实现其他功能了,能否不用定时器产生报警声音,求大神解救
回复

使用道具 举报

ID:139945 发表于 2018-8-16 10:51 | 显示全部楼层
不知所云,报警用的什么,蜂鸣器?为什么要跟定时器扯上关系,二者没有必然关系啊。再说,定时器谁说一个东西就要占用一个,标志位是个好东西!

评分

参与人数 2黑币 +40 收起 理由
yousunny + 20 赞一个!
admin + 20 回帖助人的奖励!

查看全部评分

回复

使用道具 举报

ID:232923 发表于 2018-8-16 12:55 | 显示全部楼层
可以使用轮询或者中断的方式去获得报警吧

评分

参与人数 1黑币 +20 收起 理由
admin + 20 回帖助人的奖励!

查看全部评分

回复

使用道具 举报

ID:277550 发表于 2018-8-16 14:12 | 显示全部楼层

有无源的蜂鸣器,给电就bi ————响个不停的
回复

使用道具 举报

ID:382454 发表于 2018-8-16 15:40 | 显示全部楼层
如果用CPU延时来做方波器产生报警器,那CPU只会停在那里超级耗时间了。非常浪费的。
如果两个定时器都用完了的话,可以用89C52芯片呀,89C52芯片有3个定时器的。

评分

参与人数 1黑币 +20 收起 理由
admin + 20 回帖助人的奖励!

查看全部评分

回复

使用道具 举报

ID:213173 发表于 2018-8-16 20:27 | 显示全部楼层
一个定时器可以完成N个任务,你是有多么复杂的程序?两个定时器竟然不够用?
回复

使用道具 举报

ID:308437 发表于 2018-8-16 23:42 | 显示全部楼层
devcang 发表于 2018-8-16 14:12
有无源的蜂鸣器,给电就bi ————响个不停的

有源蜂鸣器才可以,上电就响哦。无源要给2~4K频率
回复

使用道具 举报

ID:245053 发表于 2018-8-17 08:47 | 显示全部楼层
理论上 定时器里可以做无限个任务。你可以在定时器里做一个计数,到某个时点设置某个任务的标记,在中断外来依据标记处理。
除非你某个任务及时要求精度高,又还计时ns、几个us级的

评分

参与人数 1黑币 +50 收起 理由
admin + 50 回帖助人的奖励!

查看全部评分

回复

使用道具 举报

ID:111634 发表于 2018-8-19 15:52 | 显示全部楼层
本帖最后由 zl2168 于 2018-8-19 21:24 编辑

给你介绍一个不用 定时器产生报警声音的参考案例
实例13  双音频输出

Proteus仿真一下,确认有效。
实例13 双音频输出.rar (26.69 KB, 下载次数: 10)
回复

使用道具 举报

ID:387916 发表于 2018-8-19 20:04 | 显示全部楼层
你选择一个定时器复用一下
回复

使用道具 举报

ID:387948 发表于 2018-8-19 22:05 | 显示全部楼层
用定时器产生pwm波吗?
回复

使用道具 举报

ID:387958 发表于 2018-8-19 22:33 | 显示全部楼层
定时器复用,通过设置不同变量标志位即可
回复

使用道具 举报

ID:388197 发表于 2018-8-20 17:24 | 显示全部楼层
估计楼主的意思是响一下停一下再响一下,
定时器里面程序可以设置多个标志位,计数变量等等..
如果实在不行,用个普通IO口接个三极管开关一块接成方波发生器的NE555电源端也行.

评分

参与人数 1黑币 +30 收起 理由
admin + 30 回帖助人的奖励!

查看全部评分

回复

使用道具 举报

ID:386381 发表于 2018-8-20 18:03 来自手机 | 显示全部楼层
延时函数应该也能做的到吧
回复

使用道具 举报

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

本版积分规则

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

Powered by 单片机教程网

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