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

📄 yejing.c

📁 液晶显示 可以显示电压值等数据 还可以根据需要自己显示其他数据
💻 C
字号:
					   #include <reg52.H>
#include <math.h>
#define uint unsigned int
#define uchar unsigned char

//sbit ledlk=P1^0;
//sbit smglk=P1^1;
//sbit smgbitlk=P1^2;
sbit lcdcs=P0^7;
sbit rs=P0^5;




uchar tpp0;
long int shu,aa,bb,cc,dd,ee,ff,gg;
double shu2,shu3,error;
uchar flag,flag1,pp0,pp2;
int k=0;
double initnumber;


void delay(uint ms)
{
	uint i,j;
	for (j=0;j<ms;j++)
		for (i=0;i<120;i++);
}
 
void delayus(uint us)
{
	uint i,j;
	for (j=0;j<us;j++)
		for (i=0;i<12;i++);
}
//1602显示开始
void write_command(uchar command)
{
	rs=0;
	P2=command;
	lcdcs=1;
	lcdcs=0;
}

void write_data(uchar data0)
{
	rs=1;
	P2=data0;
	lcdcs=1;
	lcdcs=0;	
}

void init_1602()
{	
	delay(15);
	write_command(0x38);
	delay(5);
	write_command(0x0e);
	delay(5);
	write_command(0x06);
	delay(5);
} 
//1602显示结束



uchar sig;
void show_date(long num)
{
	uchar i;
	uchar table[]=" The voltage:";
	uchar time[]="-00.0000V";
	init_1602();//初始化lcd

 	write_command(0x80);   //液晶显示位置
	for (i=0;i<sizeof(table)-1;i++)
	{
		write_data(table[i]);
		delay(5);
	}

		
}








void main()
{	while(1)
{	


	  	show_date(shu);
 }	
}

⌨️ 快捷键说明

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