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

📄 freqence.c

📁 基于STC12C5412AD单片机的简易存储示波器设计
💻 C
字号:
#include "reg52.h"
#include "lcd12864_driver_new.h"
#include "user.h"
#define uchar unsigned char			  
#define uint unsigned int

uchar temp_l,temp_h;
uchar i=0;

void init()
{
	TMOD=0x1d; //T0 做门控计数
	TH0=0;
	TL0=0;
	TH1=0x4c;
	TL1=12;
	ET1=1;
	EA=1;
	TR1=1;
	TR0=1;
}

void time_up() interrupt 3 using 2
{


	TH1=0x4c;
	TL1=11;
	if(++i==20)
	{
		TR0=0;
		temp_l=TL0;
		temp_h=TH0;
		TH0=0;
		TL0=0;
		i=0;
		TR0=1;
	}

}

void main()
{
	uint temp;
	uint temp0,temp1,temp2,temp3,temp4;
	lcd_init();
	init();
	delay(1);
	dis_one_char(0,0,'F',1);
	dis_one_char(0,1,'i',1);
	dis_one_char(0,2,'=',1);
	
	dis_one_char(0,6,'.',1);
	dis_one_char(0,11,'K',1);
	dis_one_char(0,12,'H',1);
	dis_one_char(0,13,'z',1);
	while(1)
	{
	
		temp=temp_h*256+temp_l;
		temp0=temp/10000;
		temp1=(temp-(temp0*10000))/1000;
		temp2=(temp-(temp0*10000)-(temp1*1000))/100;
		temp3=(temp-(temp0*10000)-(temp1*1000)-(temp2*100))/10;
		temp4=temp%10;
		
		dis_one_char(0,4,temp0+0x30,1);
		dis_one_char(0,5,temp1+0x30,1);
		dis_one_char(0,7,temp2+0x30,1);
		dis_one_char(0,8,temp3+0x30,1);
		dis_one_char(0,9,temp4+0x30,1);

	}
}

	





⌨️ 快捷键说明

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