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的 望各位大虾赐教 |