TS12864液晶驱动:汉字显示与引脚详解

需积分: 10 2 下载量 100 浏览量 更新于2024-09-11 1 收藏 50KB DOC 举报
本文档主要介绍了如何在12864液晶显示器上实现汉字和字符的显示,包括基本原理、引脚功能说明以及相应的编程步骤。12864液晶显示器是一种常见的8位接口液晶屏,它具有足够的字符点阵来显示汉字,如TS12864-3型号所示。 首先,文档中引入了几个关键的宏定义,如uchar、uint等,这些定义有助于简化数据类型表示。变量如`num`、`i`、`l`和`b`用于存储临时数据,数组`a`和`d[]`则储存了要显示的文字和特殊字符字节码。 接下来,有三个定时函数:`delay(int count)`用于实现1ms级别的延时,`delayuS(uchar buf)`实现1us级延时,以及`Busy()`函数用于检测液晶控制器是否忙于处理其他命令。在写入指令或数据之前,调用`Busy()`可以确保当前操作前液晶控制器准备好接受新的指令。 `Write_Com(uchar command)`函数负责发送LCD指令,通过设置RS(数据/命令选择线)为0,表示即将写入的是指令,然后将指令数据写入DataPort,触发数据传输,并在延迟后使能信号E清零,完成指令写入。 `Write_Data(uchar Data)`函数用于写入数据,此时RS设置为1,表示数据传输,数据直接写入DataPort,同样通过E的控制完成数据的写入。 在实际应用中,初始化LCD必不可少,`Init_LCD()`函数首先设置PSB寄存器以确定通信模式(8位数据并口),然后通过延迟确保操作正确执行。这个过程通常包含了屏幕的启动和设定命令,以便屏幕进入正常工作状态。 文档中提到的特定代码段展示了如何初始化LCD、设置忙检测和数据传输,这对于在嵌入式系统中操控12864液晶显示是非常基础且重要的步骤。理解这些核心部分有助于开发人员编写出能准确控制和显示汉字的程序,无论是在工业控制、电子表盘还是小型显示设备中,12864液晶都是一种经济高效的显示解决方案。