TS12864液晶驱动:汉字显示与引脚详解
需积分: 10 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液晶都是一种经济高效的显示解决方案。
2012-05-04 上传
2021-03-03 上传
2021-10-02 上传
2024-10-31 上传
2024-11-06 上传
2024-10-30 上传
2024-10-30 上传
2024-10-31 上传
2024-11-06 上传
天天一点点的
- 粉丝: 0
- 资源: 2
最新资源
- Raspberry Pi OpenCL驱动程序安装与QEMU仿真指南
- Apache RocketMQ Go客户端:全面支持与消息处理功能
- WStage平台:无线传感器网络阶段数据交互技术
- 基于Java SpringBoot和微信小程序的ssm智能仓储系统开发
- CorrectMe项目:自动更正与建议API的开发与应用
- IdeaBiz请求处理程序JAVA:自动化API调用与令牌管理
- 墨西哥面包店研讨会:介绍关键业绩指标(KPI)与评估标准
- 2014年Android音乐播放器源码学习分享
- CleverRecyclerView扩展库:滑动效果与特性增强
- 利用Python和SURF特征识别斑点猫图像
- Wurpr开源PHP MySQL包装器:安全易用且高效
- Scratch少儿编程:Kanon妹系闹钟音效素材包
- 食品分享社交应用的开发教程与功能介绍
- Cookies by lfj.io: 浏览数据智能管理与同步工具
- 掌握SSH框架与SpringMVC Hibernate集成教程
- C语言实现FFT算法及互相关性能优化指南