定时器初始值计算方法
假设音乐频率为 X,晶振为11.0592MHz
一、先求出一个定时周期的时间
1.求机器周期:1/11.0592*12=1.085 us (一个记时周期为12个晶振周期即1.085微秒)
2.音乐频率周期 1/X 1/(2X) 一个音频脉冲为二个周期,
二、计算所需定时周期数
记时周期数=音乐频率周期/记时周期
三、得到定时器初值
定时器初值=65536-记时周期数
四、例子
如440HZ标准音
音乐频率周期=1/(2X)=1/(2*440)=1136.36 us
记时周期数=1136.36us/1.085=1047.34个
定时器初值=65536-1047.34~=64489 十六进制为(0xFBE9)
没有合适的资源?快使用搜索试试~ 我知道了~
The-51-played-music.zip_Played
共22个文件
bak:2个
lst:2个
h:2个
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 105 浏览量
2022-09-24
18:45:44
上传
评论
收藏 107KB ZIP 举报
温馨提示
通过51单片机实现蜂鸣器的演奏音乐演奏的是生日快乐
资源详情
资源评论
资源推荐
收起资源包目录
The-51-played-music.zip (22个子文件)
51单片机演奏音乐
main.OBJ 9KB
Music.plg 195B
Music.M51 8KB
Music_Opt.Bak 1KB
main.c 2KB
STARTUP.LST 11KB
Music.lnp 57B
音乐编程示意.doc 53KB
main.LST 5KB
MusicTab.h 3KB
music.PWI 742B
变量对照示意图.ppt 136KB
Music.Uv2 2KB
STARTUP.A51 5KB
Music 9KB
REG52.H 2KB
Music_Uv2.Bak 2KB
Music.hex 2KB
STARTUP.OBJ 749B
Music.Opt 2KB
Last Loaded music.DBK 72KB
readme.txt 521B
共 22 条
- 1
周楷雯
- 粉丝: 80
- 资源: 1万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- mc.as
- 618家具社群团购清单.xlsx
- Javascript的鼠标手势
- hdmi in视频采集,输出到hdmi out, 支持HDMI指令控制,支持TFTP远程下载图片
- 批量word文件内容替换工具1.0 (批量实现多个 Word 文档文件文字替换利器).exe
- Cartoon GUI Pack 1.2.zip
- 我分享个魔兽内存修改器
- Python毕业设计基于Django的网易云数据分析可视化大屏系统的设计与实现+使用说明+全部资料(优秀项目).zip
- mp3 idv2,idv1,frame分析工具
- 鹈鹕优化算法POA MATLAB源码, 应用案例为函数极值求解以及优化svm进行分类,代码注释详细,可结合自身需求进行应用
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论0