📄 flux.c
字号:
#include "main.h"
#include "flux.h"
//extern uchar idata flux_H, flux_L ;
//extern uint idata time ; // 流量时间
uint press(uint time2)
{
static uint time3 ;
static uint one ;
dog() ;
time3 = time2 ;
if(time3 >= 5730)
time3 = 5730 ;
if(time3 <= 1146)
time3 = 1146 ;
one = 2500.0 * (57300.0 / (float)time3 - 10) ;
if(one >= 10000)
one = one / 10 ;
return (one) ;
}
/*
uint flux( void )
{
uint time_flux ;
float freq , freq_out , freq_disp;
time_flux = flux_H;
time_flux <<= 8;
time_flux = time_flux + (uint)flux_L ;
dog();
time = time_flux ;
if(time_flux >= 20000) //对应最小频率52Hz
time = 20000;
if(time_flux < 1666) // 对应最大频率600Hz
time = 1666 ;
// 计算输入信号的频率 /
freq = (float)time / 1000;
freq /= 1000;
freq = 1 / freq ;
// 根据输入频率计算出输出频率
freq_out = 1.45 * freq ;
freq_out += 128 ;
// 设置定时器2的输出频率
set_freq(freq_out) ;
//根据输入频率计算出对应的流量 /
if(freq <= 51)
freq = 0;
freq_disp = freq * 2.5 ; //显示器显示的流量
// 返回流量
return (freq_disp) ; //返回语句放在最后
}
*/
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -