找回密码
 立即注册

QQ登录

只需一步,快速开始

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

再问电子琴音码,0xD8,0xF7,//00440HZ 高八位低八位的真值是多少?

[复制链接]
跳转到指定楼层
楼主
ID:250209 发表于 2019-5-4 21:37 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
0xD8,0xF7,//00440HZ      高八位低八位的真值是多少?和注释的440何关系?请详解谢谢。
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

沙发
ID:155507 发表于 2019-5-5 08:07 | 只看该作者
标准高音A的频率F=440HZ,其对应的周期为:T=1/F=1/440=2272us
因此需要在单片机I/O端口输出周期为T=2272us的方波脉冲,也就是t=T/2=2272/2=1136us
也就是说,单片机上定时器的中断出发时间为1136us。如果单片机采用定时器为工作方式1,它以振荡器的十二分频信号为计数脉冲。设外接晶振的振荡器频率为f,则定时器的预置初始值有以下公式来确定:

Temp=65536-(50000/CurrentFre)*10/(12000000/SYSTEM_OSC)

TH=Temp/256
TL=Temp%256

SYSTEM_OSC = 22.1184MHz
TH=0xF7 TL=0xD8
回复

使用道具 举报

板凳
ID:250209 发表于 2019-5-5 10:25 | 只看该作者
感谢老师解惑,谢谢。
回复

使用道具 举报

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

本版积分规则

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

Powered by 单片机教程网

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