基于ADuC845单片机数据采集板的液晶模块LM6063A接口转接

电子说

1.3w人已加入

描述

01接口转接

在 液晶12864COG 液晶模块串口/并口ST7565R带背3.3v 12864-14显示屏 定义了基于 ADuC845单片机数据采集板 上对于ST7565R液晶驱动的统一接口。

ADuc845

▲ 制作PIN6外部引线

这个接口与LM6063A液晶显示模块不兼容。需要进行如下的改动:

调整管脚定义顺序;

对RST使用10kΩ上拉VCC

对背光板LED连接到VCC。

▲ ###gs 2.TOPWAY LM6063

ADuc845

▲ 外部管脚定义

因此需要制作接口转接板,使得LM6063A能够直接和液晶12864COG 液晶模块串口/并口ST7565R带背3.3v 12864-14显示屏一样能够直接使用 设计ADuC845低噪声信号采集版 的LCD接口上。

02接口板设计

1.电路设计1

ADuc845

▲ SCH

ADuc845

▲ 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);

}

123456789101112131415161718192021

显示X坐标从0x4开始,比如:

LCD_Print(4, 0, “Hello”)

显示为:

▲ LCD显示Hello

 结论

对于LM6063A 显示LCD,可以使用ST7565R模块进行显示。需要对于其中的初始化参数和LCD_Print(x,y) 中的x坐标进行修改。
编辑:hfy

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分