
单片机中用定时器 和计数器来求频率 计算公式是怎么写的???
5个回答
展开全部
f=n/(n1*f1)=n/f1/n1=(采样时间)/(脉冲个数)
f:频率
n:定时器的数据(程序里面定义好得)
f1:晶振频率(n/f1为 采样时间)
n1:计数器的值(脉冲个数)
f:频率
n:定时器的数据(程序里面定义好得)
f1:晶振频率(n/f1为 采样时间)
n1:计数器的值(脉冲个数)
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
也可以用65535-你计数大小,将得到的数转换成16进制数,所得到的高两字节就是thx,低两字节就是tlx。直接用16进制形式赋值即可。如计时50ms,用65535-50000=15535=0x3caf,则thx=0x3c,tlx=0xaf.这样应该容易理解一点!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
12M的晶振近似计数器计数1,为1us,比如定时20ms=20000us则定时器初值设定为65535-20000.频率是时间的倒数,反一下就可以了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询