找回密码
 立即注册

QQ登录

只需一步,快速开始

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

如何让STC89C52播放生日快乐歌的同时实现呼吸灯?

[复制链接]
跳转到指定楼层
楼主
ID:1147546 发表于 2025-4-22 19:06 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

沙发
ID:1034262 发表于 2025-4-22 21:10 | 只看该作者
按一定时间间隔查一个伽马校正过的亮度数据表格送PWM控制LED亮度即可。
回复

使用道具 举报

板凳
ID:996773 发表于 2025-4-23 10:20 | 只看该作者
先学会让51唱歌再说,路要一步步走,饭要一口口吃
回复

使用道具 举报

地板
ID:1068450 发表于 2025-4-23 11:11 | 只看该作者
B站江科大的51教程里有一节播放音乐的 他都把模板都弄好了 下载下来对着写谱子就行
回复

使用道具 举报

5#
ID:1042619 发表于 2025-4-24 14:03 | 只看该作者
呼吸灯的程序从 STC8H实验箱演示程序包中获得:
本例程基于STC8H8K64U为主控芯片的实验箱9进行编写测试,STC8H系列芯片可通用参考.

高级PWM定时器 PWM1P/PWM1N,PWM2P/PWM2N,PWM3P/PWM3N,PWM4P/PWM4N
每个通道都可独立实现PWM输出,或者两两互补对称输出.

8个通道PWM设置对应P6的8个端口.

通过P6口上连接的8个LED灯,利用PWM实现呼吸灯效果.

PWM周期和占空比可以根据需要自行设置,最高可达65535.

下载时, 选择时钟 24MHZ (用户可自行修改频率).
回复

使用道具 举报

6#
ID:624769 发表于 2025-4-24 16:12 | 只看该作者
3个定时器,或者3个PWM , 或者 2个定时器 + 1个PWM, 或者 1个定时器 + 2个pwm 即可
回复

使用道具 举报

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

本版积分规则

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

Powered by 单片机教程网

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