单片机驱动LCD1602的制作一
7.设定CGRAM地址指令
功能:设定下一个要存入数据的CGRAM的地址。
8.设定DDRAM地址指令
功能:设定下一个要存入数据的CGRAM的地址。
9.读取忙信号或AC地址指令
功能:<1> 读取忙碌信号BF的内容,BF=1表示液晶显示器忙,暂时无法接收单片机送来的数据或指令;
10.数据写入DDRAM或CGRAM指令一览
功能:<1> 将字符码写入DDRAM,以使液晶显示屏显示出相对应的字符;
11.从CGRAM或DDRAM读出数据的指令一览
功能:读取DDRAM或CGRAM中的内容。
基本操作时序:
读状态
写指令
读数据
写数据
看了那么多是不是有些晕?我也是啊,不过慢慢理解还是没问题的。
实际上面说了那么多具体怎么操作我还是没会啊?好!咱就简单点。
举个实例,就在LCD1602屏幕上第一行第一列显示个“A”字。
1.先初始化。(老大!好像上面没初始化这条指令啊!)
//先定义接口
# include
# define LCD_DB
# define uchar unsigned char
# define uint unsigned int
void LCD_init(void);//初始化函数
void LCD_write_command(uchar command);//写指令函数
void LCD_write_da
void LCD_disp_char(uchar x,uchar y,uchar dat);//在某个屏幕位置上显示一个字符,X(0-16),y(1-2)
//void LCD_check_busy(void);//检查忙函数。我没用到此函数,因为通过率极低。
void delay_n40us(uint n);//延时函数
/
//********延时函数***************
void delay_n40us(uint n)
{ uint i;
}
//*******************************
//*********主函数*****************
void main(void)
{
}
//*******************************
单片机驱动LCD160 相关文章:
- msp430单片机驱动LCD1602 C语言程序(11-30)
- Windows CE 进程、线程和内存管理(11-09)
- RedHatLinux新手入门教程(5)(11-12)
- uClinux介绍(11-09)
- openwebmailV1.60安装教学(11-12)
- Linux嵌入式系统开发平台选型探讨(11-09)