yejing.c

来自「液晶显示 可以显示电压值等数据 还可以根据需要自己显示其他数据」· C语言 代码 · 共 100 行

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