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

📄 lcd1602.h

📁 本文设计实现的是一个多功能数字电子钟
💻 H
字号:
sbit lcden=P2^0;
sbit lcdrs=P2^1;
void write_com(uchar com)
{
	lcdrs=0;
	lcden=0;	
	P0=com;
	delay(5);
	lcden=1;
	delay(10);
	lcden=0;
}

void write_date(uchar date)
{
	lcdrs=1;
	lcden=0;	
	P0=date;
	delay(5);
	lcden=1;
	delay(10);
	lcden=0;
		
}


void write_sfm(uchar address,uchar date)
{	uchar ge,shige;
	shige=date/10;
	ge=date%10;
	write_com(0x80+0x40+address);
	write_date(0x30+shige);
	write_date(0x30+ge);	
}

void write_yr(uchar address,uchar date)
{	uchar ge,shige;
	shige=date/10;
	ge=date%10;
	write_com(0x80+address);
	write_date(0x30+shige);
	write_date(0x30+ge);	
}

void write_wendu(uchar address,uchar date)
{	uchar bai,shi,ge;
	bai=date/100;
	shi=date%100/10;
	ge=date%10;
	write_com(0x80+0x40+address);
	write_date(0x30+bai);
	write_date(0x30+shi);
	write_date(0x30+ge);
}

void write_mbinit()
{
	
	write_yr(0,0);
	write_date(':');
	write_yr(3,0);
	write_date(':');
	write_yr(6,0);	
	
}
void write_week(uchar address,uchar date)
{
	write_com(0x80+address);
	switch(date)
	{
		case 1:	write_date('S');delay(5);
				write_date('U');delay(5);	
				write_date('N');
				break;
	
		case 2:	write_date('M');delay(5);
				write_date('O');delay(5);	
				write_date('N');
				break;
		
		case 3:	write_date('T');delay(5);
				write_date('U');delay(5);	
				write_date('E');
				break;

		case 4:	write_date('W');delay(5);
				write_date('E');delay(5);	
				write_date('D');
				break;

		case 5:	write_date('T');delay(5);
				write_date('H');delay(5);	
				write_date('U');
				break;

		case 6:	write_date('F');delay(5);
				write_date('R');delay(5);	
				write_date('D');
				break;	

		case 7:	write_date('S');delay(5);
				write_date('A');delay(5);	
				write_date('T');
				break;


	}			
	
}


⌨️ 快捷键说明

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