比如一个中音DO(523Hz)周期T=1/523=1912μs,因此只要令计数器计时956μs/1μs=956,每计数956次时将I/O反相,就可得到中音DO(523Hz)。 计数脉冲值与频率的关系式是: N=fi÷2÷fr N是计数值;fi是机器频率(晶体振荡器为12MHz时,其频率为1MHz);fr是想要产生的频率。其计数初值T的求法如下: T=65536-N=65536-fi÷2÷fr
那么问题来了,那个65536是什么,怎么来的?还有不是每计数956次就反向输出吗,那这个计数初值又是拿来干什么的?望大神答疑解惑
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
一周热门 更多>