dword GetWV()<br />{<br /> dword i;<br /> dword f;<br /> i=TMR3H<<8;<br /> i+=TMR3L;<br /> TMR3L=0;<br /> TMR3H=0; //定时器3 清零<br /> TMR3CN=0x04; //定时器3 开始工作<br /> f=CurrentFlow+PreFlow;<br /> f*=i;<br /> f/=110592;<br /> i=f;<br /> return (i);<br />}<br />这个用的是C8051F005的片子<br />但是这段程序有点不明白<br />他的用途是不定期的进去这段程序,用上次的流速和这次的流速算出这个时间段的气体体积<br />现在明白的是从定时器中取出计数值<br />但是为什么除以了110592不是很明白<br />晶振是11。0592的<br />望各位大虾赐教 |
|