故障集锦--st7920无法显示中文和设置光标位置

故事的起因很简单,一块以前做完的显示电路现在需要装到测试盒里面,供人测试芯片,用的是51的芯片,12864M的显示屏,内置的是st7920的控制驱动器。但是呢,在装盒的过程中,发现显示屏坏掉了,无法显示东西,就去买了一个新的显示屏,好了,故事就从现在起发生了。

st7920简介

要说故障解决,就要先介绍一下st7920,方便后面的说明。
st7920是一个控制驱动器,用于中文图形液晶模块,比如我买的那个LCD显示屏就是用的这个模块。
它的接口如下:
在这里插入图片描述
它的指令集如下:
在这里插入图片描述
知道指令集和接口,基本上就可以写程序了。

问题说明

插上显示屏之后,看到屏幕上没有字而是一些乱码。第一反应就是程序的中文输出的格式和显示屏的不一样,所以就开始了我的调试之路。

故障调试

  1. 文字格式
    st7920的汉字编码方式GB,所以乱码很有可能是编码问题,为了安全起见,我直接输入GB的编码,下面是GB编码表节选:

  • 2
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 4
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值