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

📄 1602lcd

📁 1602LCD显示防手机键盘按键字符
💻
字号:
#ifndef _1602_H_
#define _1602_H_
uchar LCD_title[]={" welcome to here"};
uchar code tab[][6]=
{"1","2ABC","3DEF","4GHI","5JKL",
"6MNO","7PQRS","8TUV","9WXYZ","*","0","#"};
uchar LCD_check_busy()
{
	uchar state;
	rs=0;
	rw=1;
	delay(2);
	en=1;
	state=P0;
	delay(2);
	en=0;
	delay(2);
	return state;
}
void LCD_write_cmd(uchar cmd)
{
	while((LCD_check_busy()&0x80)==0x80);
	rs=0;
	rw=0;
	delay(2);
	en=1;
	P0=cmd;
	delay(2);
	en=0;
	delay(2);
}				
void LCD_write_data(uchar dat)
{
	while((LCD_check_busy()&0x80)==0x80);
	rs=1;
	rw=0;
	delay(2);
	en=1;
	P0=dat;
	delay(2);
	en=0;
	delay(2);
}
void LCD_display(uchar add,uchar i,uchar j)
{
	  LCD_write_cmd(0x80+0x40+add);
	  LCD_write_data(tab[i][j]);
}
void LCD_init()
{
	uchar i;
	LCD_write_cmd(0x38);
	delay(1);
	LCD_write_cmd(0x0c);
	delay(1);
	LCD_write_cmd(0x06);
	delay(1);
	LCD_write_cmd(0x01);
	delay(1);

	LCD_write_cmd(0x80+0x00);
	for(i=0;i<16;i++)
	{
		LCD_write_data(LCD_title[i]);
		delay(5);
	}

	TMOD=0x01;
	TH0=(65536-50000)/256;
	TH1=(65536-50000)%256;
	EA=1;
	ET0=1;
	//TR0=1;
}

#endif

⌨️ 快捷键说明

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