zl程序教程

您现在的位置是:首页 >  其他

当前栏目

液晶模块 LM6063A接口转接

2023-09-11 14:15:21 时间

 

01接口转接


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

▲ 制作PIN6外部引线

▲ 制作PIN6外部引线

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

  • 调整管脚定义顺序;
  • 对RST使用10kΩ上拉VCC
  • 对背光板LED连接到VCC。

▲ ###gs 2.TOPWAY LM6063

▲ ###gs 2.TOPWAY LM6063

▲ 外部管脚定义

▲ 外部管脚定义

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

 

02接口板设计


1.电路设计1

▲ SCH

▲ SCH

▲ PCB设计

▲ PCB设计

2.功能测试

接入ADuC845单片机数据采集板之后,可以显示对应的"HELLO"。

存在的问题:显示的坐标和对比度需要进一步的优化。

▲ 测试后的结果

▲ 测试后的结果

 

03设置参数


设置参数改动如下两方面:

  1. 在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);
}
  1. 显示X坐标从0x4开始,比如:

LCD_Print(4, 0, “Hello”)

显示为:

▲ LCD显示Hello

▲ LCD显示Hello

 

※ 结论


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

■ 相关文献链接:


  1. 设计连接接插件AD工程文件:AD\Tools\2020\LCDTeset\LCDInterface.SchDoc ↩︎