液晶模块 LM6063A接口转接
2023-09-11 14:15:21 时间
➤ 01接口转接
在 液晶12864COG 液晶模块串口/并口ST7565R带背3.3v 12864-14显示屏 定义了基于 ADuC845单片机数据采集板 上对于ST7565R液晶驱动的统一接口。
▲ 制作PIN6外部引线
这个接口与LM6063A液晶显示模块不兼容。需要进行如下的改动:
- 调整管脚定义顺序;
- 对RST使用10kΩ上拉VCC
- 对背光板LED连接到VCC。
▲ ###gs 2.TOPWAY LM6063
▲ 外部管脚定义
因此需要制作接口转接板,使得LM6063A能够直接和液晶12864COG 液晶模块串口/并口ST7565R带背3.3v 12864-14显示屏一样能够直接使用 设计ADuC845低噪声信号采集版 的LCD接口上。
➤ 02接口板设计
1.电路设计1
▲ SCH
▲ PCB设计
2.功能测试
接入ADuC845单片机数据采集板之后,可以显示对应的"HELLO"。
存在的问题:显示的坐标和对比度需要进一步的优化。
▲ 测试后的结果
➤ 03设置参数
设置参数改动如下两方面:
- 在ST7565Init(void) 设置相应的参数为:
▲ 测试功能
//------------------------------------------------------------------------------
void ST7565Init(void) {
ST7565_SCK = 1;
ST7565_SI = 1;
ST7565_DI = 1;
ST7565_CS = 1;
//--------------------------------------------------------------------------
ST7565DelayMS(10);
ST7565Command(0xa2); // Set Bias:0xa2
ST7565Command(0xc8); // Command Direction Select:
// bit3=1:Reverse; bit3=0:normal
ST7565Command(0x2f); // Power control set
ST7565Command(0x24); // Set ra/rb 0x24
ST7565Command(0x81); // Set Contrast
ST7565Command(0x2c); // Set ra/rb : 对于ST7565R: 0x27;
// 对于LM6063: 0x2c
ST7565Command(0xaf); // Display ON
ST7565Clear(0);
}
- 显示X坐标从0x4开始,比如:
LCD_Print(4, 0, “Hello”)
显示为:
▲ LCD显示Hello
➤ ※ 结论
对于LM6063A 显示LCD,可以使用ST7565R模块进行显示。需要对于其中的初始化参数和LCD_Print(x,y) 中的x坐标进行修改。
■ 相关文献链接:
设计连接接插件AD工程文件:AD\Tools\2020\LCDTeset\LCDInterface.SchDoc ↩︎
相关文章
- 技术分享 | 接口测试之HTTP、HTTPS 抓包分析
- c#代码 天气接口 一分钟搞懂你的博客为什么没人看 看完python这段爬虫代码,java流泪了c#沉默了 图片二进制转换与存入数据库相关 C#7.0--引用返回值和引用局部变量 JS直接调用C#后台方法(ajax调用) Linq To Json SqlServer 递归查询
- jmeter:dubbo接口测试
- 17 总结 回顾总结线程的创建 1.继承Thread类 2.实现Runnable接口 3.实现Callable接口
- Jdk8新特性之4大函数式接口
- 调用HMS SDK接口报错6003
- 微信调用照相拍照等 js 接口的权限配置 和 照片上传和下载实现
- Java学习-052-(mybatis+mysql)访问接口时提示:org.apache.ibatis.binding.BindingException: Invalid bound statement (not found)
- 用C#开发基于自动化接口的OPC客户端
- Android - 小的特点 - 使用最新版本ShareSDK手册分享(分享自己定义的接口)
- springboot 项目通过过滤器(Filter)实现白名单过滤以及拦截客户端请求服务接口进行统一日志记录的实现方式