说明一下上面这个图怎么用(会LCD 8位总线的可以跳过)
比如4.1.2 显示开/关及光标设置
指令码是: 0 0 0 0 1 D C B D是开液晶屏的显示 1为开 所以D我们把它置1就是 0 0 0 0 1 1 C B 这样设置
例子:
我要开显示,不显示光标,光标闪烁 就是 D=1 C=0 B=1
指令码就是 0 0 0 0 1 1 0 1 这是2进制数,在C语言里要用16进制数,所以转换成16进制数就是0x0D
操作步骤:
有了上面那两个低层的函数。我们就可以对LCD进行操作了。
1、首先要多LCD进行初始化
要用到上面write_data的函数。我们用一个函数把他再次封装起来
void LCD_ini
tialization()
{
write_data(0x28,0); // 告诉LCD我们要四位总线驱动 因为这是指令所有函数的参数就是(0x28,0)
write_data(0x01,0); //让他清屏,数据指针清零
write_data(0x06,0); //这个是上面指令码是 000001NS的设置 大家自己上去看看
write_data(0x0f,0); //设置光标 开显示,显示光标,光标闪烁
}//初始化用到的都是指令 所以write_data( ,0); 函数的第二个参数都是0
2、初始化完后就可以送入要显示的函数了,用到的函数
void print(unsigned char a,unsigned char *str) //送入显示的数据
{//函数参数说明,a你要送入的地址,看下图 如果是在第一行第二个显示就是0x01,*str这个就填你要显示的字
write_data(a | 0x80,0);
while(*str != '