📄 lcm_162.c
字号:
#include "LCM_162.h"
/*廷时函数,廷时100UM*/
void Lcd_delay(void)
{ unsigned char bt;
for (bt=0;bt<200;bt++);
}
/*初时化函数*/
void Lcd_initialize(void)
{
Lcd_delay(); //等侍外部设备准备好.
Lcd_delay();
Lcd_delay();
Lcd_e=low;
Writecmd(0x3C); //工作方式为8位,2行显示,5*10字体.
Writecmd(0x0C); //显示开,光标关,标闪烁关
Writecmd(0x06); //输入方式
Writecmd(0x01); // 清屏
}
/*LCD判忙*/
bit Lcd_busy(void)
{ unchar i;
Lcd_rs=low;
Lcd_rw=high;
Lcd_e=high;
Lcd_delay();
i=Lcddate;
Lcd_e=low;
return((bit)(i&0x80));
}
/*写命令到LCD*/
void Writecmd(unchar command)
{
while(Lcd_busy()) ;
Lcd_rs=low;
Lcd_rw=low; //为写入命令状态.
Lcd_e=high;
Lcddate=command;
Lcd_delay();
Lcd_e=low;
Lcddate=0xFF;
}
/*使用CGRAM中的数据*/
void Lcd_string(unchar *date)
{
unchar i=0;
while(i<16)
{
Write_date(date[i]);
i++;
Lcd_delay();
}
}
/*写入数据*/
void Write_date(unchar date)
{
while(Lcd_busy()) ;
Lcddate=date;
Lcd_e=low;
Lcd_rs=high;
Lcd_rw=low;
Lcd_e=high;
Lcd_delay();
Lcd_e=low;
Lcddate=0xFF;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -