首先,看看LCD12864 的引脚: 引脚 名称 功能 备注 1 GND 液晶供电
必须连接,否则液晶不工作
2 VCC 液晶供电
必须连接,否则液晶不工作
3 NC 无连接
4 RS(CS) 5 RW(STD) 6 En(SCLK) 7 DB0 并行数据位
串行中不使用
8 DB1 并行数据位
串行中不使用
9 DB2 并行数据位
串行中不使用
10 DB3 并行数据位
串行中不使用
11 DB4 并行数据位
串行中不使用
12 DB5 并行数据位
串行中不使用
13 DB6 并行数据位
串行中不使用
14 DB7 并行数据位
串行中不使用
15 PSB 16 NC 17 /RST 18 NC 19 VCC_LED 背光供电
可以不连接,不使用背光
20 GND_LED 背光供电
可以不连接,不使用背光
与我们之前将的LCD1602 不同,LCD12864 除了可以显示图像之外,还可以工作在串行状态
我们知道,LCD1602 工作在并行状态,占用了 CPU 不少的引脚,这大大降低了系统的性价比,而 LCD12864 不同,仅仅使用几根数据线,就可以完成数据通信: LCD12864 工作在串行模式下的引脚连接 从LCD12864 的典型应用电路中,我们可以看到,LCD12864 工作在串行方式的时候,其实就占用了两个单片机IO 口
这大大减少了系统资源的开销
当然,在驱动程序上,串行通信比并行通信要稍微复杂一些
但是不要紧,因为我们已经给你做好头文件了
张彦欣单片机的理念就是“因为简单,所以领先”,我们所有的工作都是为了你的“简单”
点击这里下载 LCD12864 驱动头文件:LCD12864
rar 同样,这个头文件中也有需要用户自行修改的地方: 我们看到,打开这个头文件,我们可以看到有需要修改的引脚定义
假设我们这里将 STD 和SCLK 分