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

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刷新的汉字是乱码

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

  • 1
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值