Ramafc 2019-11-14 22:56 采纳率: 0%
浏览 889

【新人求助】用Arduino串口输入句子显示在LCD1602上,换行的时候为什么前一行显示出来了,在后一行的后半段没了???

我想把信息从Arduino串口输入,在LCD1602上显示出来。但结果不尽人意。
这是我的接线,应该没什么问题吧图片说明

这是我的代码:图片说明图片说明

我输入abcdefghijklmnopqrstuvwxyz图片说明

结果下一行的出不来了图片说明

我再输入ab图片说明

就成了这样图片说明

请问大神为什么会这样??应该如何解决呢???万分感谢!!

  • 写回答

2条回答 默认 最新

  • kinjaz01 2020-01-02 16:59
    关注

    LCD1602资料里说液晶显示有两行,第一行DDRAM和第二行CGRAM,分别有16个地址,你发的第一组数据时,没有对第二行位置定义,只显示16个字母所以显示不到第二行。代码部分应该两行都要定义位置,百度文库里有相关的实验代码,可以借鉴。

    评论

报告相同问题?

悬赏问题

  • ¥50 永磁型步进电机PID算法
  • ¥15 sqlite 附加(attach database)加密数据库时,返回26是什么原因呢?
  • ¥88 找成都本地经验丰富懂小程序开发的技术大咖
  • ¥15 如何处理复杂数据表格的除法运算
  • ¥15 如何用stc8h1k08的片子做485数据透传的功能?(关键词-串口)
  • ¥15 有兄弟姐妹会用word插图功能制作类似citespace的图片吗?
  • ¥200 uniapp长期运行卡死问题解决
  • ¥15 latex怎么处理论文引理引用参考文献
  • ¥15 请教:如何用postman调用本地虚拟机区块链接上的合约?
  • ¥15 为什么使用javacv转封装rtsp为rtmp时出现如下问题:[h264 @ 000000004faf7500]no frame?