mian.c

来自「用单片机实现的频率计,使用的是STC12系列的单片机,兼容51系列,可以测试频率」· C语言 代码 · 共 62 行

C
62
字号
#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 + =
减小字号Ctrl + -
显示快捷键?