电子说
在 液晶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接口上。
1.电路设计1
▲ SCH
▲ PCB设计
2.功能测试
接入ADuC845单片机数据采集板之后,可以显示对应的“HELLO”。
存在的问题:显示的坐标和对比度需要进一步的优化。
▲ 测试后的结果
设置参数改动如下两方面:
在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
全部0条评论
快来发表一下你的评论吧 !