打印

用的5寸触摸屏,参照例程写的驱动函数,结果中文显示错乱

[复制链接]
400|0
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
向日葵的武士|  楼主 | 2019-11-20 13:02 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
最近用5寸屏做显示用,这个板子的TFT控制器用的RA8875,用自己画的板子(MPU用的不是STM32系列的)驱动,参照野火STM32 MINI的显示程序,用IO口模拟的接口,更改了读写寄存器和数据的函数,其他基本未动,基本功能如画圆,画矩形,清屏等正常,结果在中文显示上出了问题
显示字符应该如下  
RA8875_DispStr(0,0,"5.0寸液晶屏参数:");
  RA8875_DispStr(0,30,"分辨率:800x480 像素");
  RA8875_DispStr(0,60,"电容触摸屏:支持5点触控");
  RA8875_DispStr(0,90,"屏幕自带中文字库,自带绘图引擎,可超高速描绘各种2D图形");
  RA8875_DispStr(0,120,"液晶控制器采用8080接口通讯,16位数据线,可直接采用FSMC驱动");
  RA8875_DispStr(0,150,"触摸屏控制器采用IIC接口通讯"); 结果 ,显示如图,显示的结果中英文和数字都正常,初步推测是程序控制时将一个中文字当成了两个字节分别写入了,于是一个中文字显示成了2个字符,导致了乱码的问题
有大神知道这是怎么回事么

使用特权

评论回复

相关帖子

发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

432

主题

439

帖子

0

粉丝