⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 flux.c

📁 在89S52上运行的一个测量频率的并且利用串口通信的程序
💻 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 + -