一、实物图
二、原理图
编号 | 名称 | 功能 |
1 | CS | 液晶屏片选信号 |
2 | RSE | 液晶屏复位信号 |
3 | RS | 液晶屏命令/数据 |
4 | SCL | 液晶屏串行时钟信号 |
5 | SI | 液晶屏串行数据信号 |
6 | VDD | 电源正极(3.3V) |
7 | VSS | 电源负极 |
8 | A | 背光电源正 |
9 | K | 背光电源负 |
10 | C_SCL | 字库IC串行时钟信号 |
11 | C_CS | 字库IC片选信号 |
12 | C_SO | 字库IC串行数据输出信号 |
13 | C_SI | 字库IC串行数据输入信号 |
三、简介
LCD12864液晶显示模块能显示中文汉字、数字、字符,能显示数字与字符的个数为64个(4行,每行16个数字或字符),能显示汉字的个数为32个(4行,每行8个汉字)。其内置了8192个中文汉字(16*16的点阵)、128个字符(8*16点阵)、以及 64*256 点阵显示 RAM。
这款显示屏比市面上20引脚的显示屏占用IO口少。这款显示屏只占用9个IO口,而20引脚的占用13个IO口,如果使用IO口较少的单片机,使用这款显示屏可以节省4个IO口。另外这款显示屏价格更便宜,体积稍微小一些。
四、电气特性
五、通信协议
液晶屏和单片机通信类似IIC通信协议,字库和单片机通信使用SPI通信协议。
六、流程设计
首先初始化引脚,然后发送一些列命令初始化显示屏,其中包括软复位、升压、对比度调节、列扫描顺序、行扫描顺序等。初始化完成后,判断所显示内容,如果是国标简体,则调用16*16从字库中指定地址读出数据写到显示屏指定坐标中;如果是字符或数字,则调用8*16从字库中指定地址读出数据写到显示屏指定坐标中,显示一个字符或汉字后,列数自动相加偏移,直到所显示内容全部显示。