打印

请教大虾们个定时器的问题

[复制链接]
1368|2
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
mrainborn|  楼主 | 2009-2-17 21:26 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
dword GetWV()
{
  dword i;
  dword f;
  i=TMR3H<<8;
  i+=TMR3L;
  TMR3L=0;
  TMR3H=0;                         //定时器3 清零
  TMR3CN=0x04;                     //定时器3 开始工作
  f=CurrentFlow+PreFlow;
  f*=i;
  f/=110592;
  i=f;
  return (i);
}
这个用的是C8051F005的片子
但是这段程序有点不明白
他的用途是不定期的进去这段程序,用上次的流速和这次的流速算出这个时间段的气体体积
现在明白的是从定时器中取出计数值
但是为什么除以了110592不是很明白
晶振是11。0592的
望各位大虾赐教

相关帖子

沙发
红心j| | 2009-2-18 00:20 | 只看该作者

将计时器数值转换为具体的时间,看书——定时器章节

使用特权

评论回复
板凳
mrainborn|  楼主 | 2009-2-18 09:10 | 只看该作者

谢谢红心J大虾,小虾经过看书已经明白了。感谢

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

26

主题

69

帖子

0

粉丝