LCD显示程序编完,有些乱码显示

   由于上周的传感器检测结果无法用单步进行调试,所以想了个方法进行检测。那就是在LCD上将传感器结果显示出来。今天编了一天,结果显示出来了,但是有些乱码。这是因为检测结果有赋值,因此检测结果转换为ASCII的时候会出现0以前的乱码。明天在这方面再改改。

   前两天出了趟差,去了趟北京。刚回来,今天变好了。明天粗调一下。如果细调,必须有角度仪一类的辅助仪器才行。这个编完,相当于完成了三分之一了。剩下的工作加紧进度了。

  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
引用:  Kingst-32F1开发板默认扫描方向为“模式0”,其中模式0和3为竖屏显示,模式5和6为横屏显示,这四种模式的扫描方向和稍后所讲的文字取模方向相同,旋转液晶屏即可达到阅读效果,其他模式直接显示时呈现乱码,需要根据扫描方向重新取模。 引用:  用于读取TFT-LCD的驱动器的的ID,板载液晶的驱动器是ILI9341,ID固定为0x9341。在读取的过程中,首先通过写命令函数发送指令0xD3,然后连续读取4次数据。其中第1次是无效数据,第二次是版本号,也是无效数据,第三次和第四次的高8位也是无效数据,只有第三次和第四次的低8位才是有效的ID数据。 如果TFT-LCD显示乱码,可能是由于以下原因导致的: 1. 扫描方向设置错误:请检查当前扫描方向是否与液晶屏的显示模式匹配。如果扫描方向不正确,液晶屏可能无法正确读取图像数据,从而导致乱码显示。 2. 驱动器通信问题:如果单片机与液晶屏的驱动器通信不正常,也会导致显示乱码。请确保单片机发送的读取ID指令正确,并且能够成功读取到液晶屏的ID数据。 3. 数据刷新方向设置错误:检查ML和MH的设置是否正确。如果数据刷新方向设置错误,液晶屏无法正确显示图像数据,导致乱码。 如果您遇到TFT-LCD显示乱码的问题,您可以按照以下步骤进行排查和解决: 1. 确认扫描方向:检查液晶屏的显示模式和开发板的扫描方向设置是否匹配。如果不匹配,请根据液晶屏的显示模式调整开发板的扫描方向。 2. 检查驱动器通信:验证单片机与液晶屏驱动器之间的通信是否正常。确认读取ID指令的发送和接收过程是否正确,确保能够成功读取到液晶屏的ID数据。 3. 检查数据刷新方向:确认ML和MH的设置是否正确。如果需要,可以根据液晶屏的要求对数据刷新方向进行调整。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值