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

📄 mian.c

📁 用单片机实现的频率计,使用的是STC12系列的单片机,兼容51系列,可以测试频率到2M左右,液晶显示出频率,这里使用的晶振是24M的.用户可以自行修改并修正延时值
💻 C
字号:
#include "stc12c.h"

typedef unsigned char byte;
typedef unsigned int uint;
extern void charadds(uint display_data);
extern void LCDInit(void);
extern void WriteDataLCD(unsigned char WDLCD);	    //想LCD发送数据
extern void WriteCommandLCD(unsigned char WCLCD);	//向LCD发送命令


void delay(uint times)
{
	for(;times>0;times--);
}
void main()
{
	uint out_data=0;
//	AUXR|=0X80;
	TMOD=0X15;
	TH0=0;
	TL0=0;
	P3=0XFF;
	EA=1;
	LCDInit();
	WriteCommandLCD(0x01); 
	WriteDataLCD('f');
	WriteDataLCD('r');
	WriteDataLCD('e');
	WriteDataLCD('q');
	WriteDataLCD('u');
	WriteDataLCD('e');
	WriteDataLCD('n');
	WriteDataLCD('c');
	WriteDataLCD('y');
	while(1)
	{
		TR0=1;
		delay(37000);
		//delay(50000);
		//delay(50000);
		//delay(50000);
		//delay(50000);
		//delay(50000);
		//delay(50000);
		TR0=0;
		WriteCommandLCD(0XC0);	//换行
		WriteDataLCD('=');
		out_data=TH0;
		TH0=0;
		out_data<<=8;
		out_data+=TL0;
		TL0=0;
		out_data=out_data/100;
		out_data*=4;
		charadds(out_data);
		WriteDataLCD('K');
		WriteDataLCD('H');
		WriteDataLCD('Z');
		delay(8000);
	}
	while(1);
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -