本文是基于at89c51单片机的频率计的c源程序。该频率计主要实现的功能有如下几个:
1. 测试功能
	它表明数字频率计所具备的全部测试功能,一般包括测频,周期,累计脉冲数,频率比,时间间隔及自较等功能。
	2. 测量范围
	它说明不同功能的有效测量范围。如测频率时,测量范围是数字频率计处于正常工作条件下,被测信号的频率范围,一般用频率的上,下限值表示,低端大部分从10hz开始;高端因不同的频率计而异。因此高端频率是确定低,中,高速计数器的依据。在测量周期时,测量范围常用周期的最大值,最小值表示。
	3. 输入特性
	数字频率计一般有2~3个输入通道,测试不同项目时,被测信号可经不同的通道输入仪器。输入特性是表明数字式频率计于被测信号源相连的一组特性参数,通常包括以下几个方面。
	(1)输入灵敏度。通常指仪器能正常工作的最小输入电压的有效值。常用的数字频率计的灵敏度在100mv左右。
	(2)最大输入电压。指仪器所能允许的最大输入电压值,被测信号超过该值,则仪器不能保证正常工作,甚至会损坏。
	(3)输入耦合方式。仪器设置ac和dc两种耦合方式。ac耦合时,被测信号经隔直电容输入,dc耦合时,被测信号直接进入输入电路。ac耦合时适用于测量带有直流电平的信号,dc耦合适用于低频脉冲或阶跃方波信号的测量。
	(4)输入阻抗。为了减轻信号源的负载,数字式频率计一般采用高频输入阻抗。输入阻抗由输入电阻和输入电容两部分组成。
	4. 显示及工作方式
	它表明可显示的内容,显示数字的位数,所用的显示器件以及一次测量完毕显示测量结果的持续时间。有的还说明电子计数器是“不记忆”显示方式或“记忆”显示方式。
	5. 输出
	仪器可以直接输出的标准频率信号有几种,而且可以表明输出测量数据的编码方式和输出电平等。
	c语言程序
	#include
	#include
	#define uchar unsigned char
	#define uint unsigned int
	uchar temp[8]={0,0,0,0,0,0,0,0};
	uchar temp1[8]={0,0,0,0,0,0,0,0};
	uchar t1count,timecount,t1count1,timer,yushu,yushu1;
	long fre,frx;
	float zhou;
	bit flag;
	bit flag1;
	void delay(uchar);
	bit result;
	sbit ird=p1^1;
	sbit id=p1^0;
	sbit clr=p1^2;
	sbit en=p1^5;
	sbit rw=p1^6;
	sbit rs=p1^7;
	sbit rd=p3^7;
	sbit kb=p1^3;
	sbit kx=p1^4;
	sbit a0=p3^6;
	sbit a1=p3^7;
	bit start;
	uchar code tab1[]=“fre: ”;
	uchar code tab2[]=“frx: ”;
	void delay(uchar z)
	{
	uchar x,y;
	for(x=z;x》0;x--)
	for(y=110;y》0;y--);
	}
	panduan_bz()
	{
	rs = 0;
	rw = 1;
	en = 1;
	result = (bit)(p2&0x80);
	en = 0;
	return(result);
	}
	void write_com(uchar com)
	{
	while(panduan_bz());
	rs = 0;
	rw = 0;
	en = 0;
	p2=com;
	delay(5);
	en = 1;
	delay(5);
	en = 0;
	}
	void write_dat(uchar dat)
	{
	while(panduan_bz());
	rs = 1;
	rw = 0;
	en = 0;
	p2=dat;
	delay(5);
	en = 1;
	delay(5);
	en = 0;
	}
	void init()
	{
	uchar num;
	en = 0;
	write_com(0x38);
	write_com(0x0c);
	write_com(0x06);
	write_com(0x01);
	write_com(0x80);
	for(num=0;num
			
			
       	 	
    	边缘计算对数据中心有什么用
         	 	
    	IBM志愿者“ 给乡村学生的一封信 ”
         	 	
    	DEUS推出4K新头显Odin 消费者版Odin可兼容SteamVR
         	 	
    	华达科技此次新能源汽车电池托盘项目总投资约3.6亿元
         	 	
    	ios11beta3最新消息,ios11beta3来袭,有哪些你必须知道的事情,ios11beta3最新消息
         	 	
    	AT89C51单片机频率计的C源程序设计
         	 	
    	合理选择嵌入式系统的多处理器
         	 	
    	2023如何做渠道创新?七位智能家居行业大咖来光亚展支招!
         	 	
    	小米战略入股TCL,家电布局再下一城
         	 	
    	降压型变换器的分叉及其混沌行为的研究
         
       	 	
    	小米9截止3月29日备货量已突破150万台
         	 	
    	智能化是电动汽车未来发展方向,国内外各车企积极布局智能网联
         	 	
    	PLC串口转网口怎么转?
         	 	
    	性价比之王!多模式降噪蓝牙耳机,不选贵的,只选对的!
         	 	
    	环形磁环电感测试时发热严重的原因与解决方法gujing
         	 	
    	神秘性压阻式压力传感器-Demystifying Piezo
         	 	
    	亮出“双剑”!歌尔微电子UWB SiP模组赋能多元场景应用
         	 	
    	荣耀9X的对手来啦!
         	 	
    	2018年6月5日 | 周二 | 区块链早报
         	 	
    	捕捉未来新消费风口,有哪些要素值得关注?