首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >LCD字符错误

LCD字符错误
EN

Stack Overflow用户
提问于 2015-10-21 03:00:44
回答 1查看 1.8K关注 0票数 0

我在Arduino的世界里很年轻,我对LCD QC2004A和Arduino Mega有严重的问题,因为无论我用字母数字写什么,都被翻译成中文,我真的不知道该做什么来改变它。

我已经搜索了太多的网站,我看到没有人已经发现了这个问题的解决方案。

如下图所示,中文字母表和字母数字之间的差异仅是对字母表可响应的上4位中的第一个数字,它总是"1“,我不知道如何将其放在"0”中。

表4字符代码与字符模式之间的对应关系(ROM代码: 0A)

我相信DB4对这个号码是有责任的,但我不知道。

有任何方法来改变DBx的状态在液晶显示器,也许尝试将这个DBx定义为0?

我试着在地面上连接,但没有工作。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-12-22 19:50:45

从这个QC2004A数据表告诉你的显示器使用一个in 0066兼容的显示控制器,它反过来应该与任何HD44780液晶软件库一起工作。

  1. 如果LCD上的所有8条数据线(通常是7-14引脚)都连接在一起,请确保您的显示库配置为8位模式。
  2. 如果只有4行(引脚11-14)被连接,然后再次检查您的软件是否配置为4位模式。
  3. 如果您能够通过更改每个字符上的第7位(而不是第4位)(使用您的字符表和一张纸)来读取您期望液晶显示的内容,那么您的软件库可能需要配置为使用拉丁文而不是kana字符集。
  4. 如果手动翻译不能产生任何可理解的东西,请再次检查您的布线,特别是在液晶引脚7-14 (或11-14为4位模式)。您的arduino上的IO引脚可能会出现故障。
  5. 如果您的显示上的文本是混合拉丁-加纳,您可能使用错误的ROM代码A00而不是A02 (参见HD44780数据表表4)。
  6. 如果所有这些都失败了,尝试另一个LCD软件库来排除软件问题。
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/33250210

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档