M051驱动ST7565R控制128*64的点阵液晶

来源:互联网 发布:淘宝买药提交需求 取消 编辑:程序博客网 时间:2024/05/04 10:20

1     ST7565R软件初始化

        ST7565R的初始化网上到处都是,只是需要根据自己选定的LCD屏,做相应的修改即可,这里只介绍调试时需要特别注意的几个寄存器设置bit位。特别注意有几个位的翻转设置。

        LCD_WCommand(0x25);           //调整内部电压V0,这个值设置不好会影响显示,由可能刷出来的都是全黑的。
        LCD_WCommand(0x81);           //微调对比度
        LCD_WCommand(0x1a);           //volume mode set
    
        LCD_WCommand(0xa1);          //ADC设置,选择是否需要翻转
        LCD_WCommand(0xc0);          //COM 输出扫描正常
   
        LCD_WCommand(0xa6);         //显示模式,正常显示不翻转
        LCD_WCommand(0xa4);         //正常显示非全黑

2     LCD清屏时显示有无规则的黑点

        清屏时是按照128*64的像素点来清屏的,而实际ST7565R的缓冲区是65*132个点,这样就会导致缓冲区没有被全部清除,所以会显示黑点,更改清除的行和列就可以实现完全清屏

3     LCD刷新的汉字是乱码

       这个和取字软件的设置有关系,更改取模方式和字节倒序的方式来调整字库。

原创粉丝点击