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

[复制链接]
 楼主| mrainborn 发表于 2009-2-17 21:26 | 显示全部楼层 |阅读模式
dword&nbsp;GetWV()<br />{<br />&nbsp;&nbsp;dword&nbsp;i;<br />&nbsp;&nbsp;dword&nbsp;f;<br />&nbsp;&nbsp;i=TMR3H&lt&lt8;<br />&nbsp;&nbsp;i+=TMR3L;<br />&nbsp;&nbsp;TMR3L=0;<br />&nbsp;&nbsp;TMR3H=0;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//定时器3&nbsp;清零<br />&nbsp;&nbsp;TMR3CN=0x04;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//定时器3&nbsp;开始工作<br />&nbsp;&nbsp;f=CurrentFlow+PreFlow;<br />&nbsp;&nbsp;f*=i;<br />&nbsp;&nbsp;f/=110592;<br />&nbsp;&nbsp;i=f;<br />&nbsp;&nbsp;return&nbsp;(i);<br />}<br />这个用的是C8051F005的片子<br />但是这段程序有点不明白<br />他的用途是不定期的进去这段程序,用上次的流速和这次的流速算出这个时间段的气体体积<br />现在明白的是从定时器中取出计数值<br />但是为什么除以了110592不是很明白<br />晶振是11。0592的<br />望各位大虾赐教
红心j 发表于 2009-2-18 00:20 | 显示全部楼层

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

  
 楼主| mrainborn 发表于 2009-2-18 09:10 | 显示全部楼层

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

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

本版积分规则

26

主题

69

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部