极客工坊

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 10586|回复: 5

LiquidCrystal_I2C 1602模块显示时问题

[复制链接]
发表于 2015-3-4 00:07:52 | 显示全部楼层 |阅读模式
本帖最后由 迷你强 于 2015-3-4 21:59 编辑

void loop()
{
         
         if(Serial.available())
        {
              byte  readbuf = Serial.read();
              number++;
   
              lcd.setCursor(number-1, 0);
              lcd.printByte(readbuf);
                 
         }
    }           


我用LiquidCrystal_I2C  1602模块显示时问题:显示后数据时,前面已经的显示的变为了空。如 接受到“abc",显示结果变成了:
第一次:"a"
第二次:"空b"
第三次:  "空空c"  而不是我想要的:"abc".

恳请大侠们指点!
回复

使用道具 举报

发表于 2015-3-4 10:27:24 | 显示全部楼层
本帖最后由 快乐生活 于 2015-3-4 10:32 编辑

按下面的程序测试一下


  1. #include <Wire.h>
  2. #include <LiquidCrystal_I2C.h>

  3. LiquidCrystal_I2C lcd(0x27,16,2);  // set the LCD address to 0x27 for a 16 chars and 2 line display

  4. void setup()
  5. {
  6.   lcd.init();                      // initialize the lcd
  7.   lcd.backlight();
  8.   Serial.begin(9600);
  9. }

  10. void loop()
  11. {
  12.   // when characters arrive over the serial port...
  13.   if (Serial.available()) {
  14.     // wait a bit for the entire message to arrive
  15.     delay(100);
  16.     // clear the screen
  17.     lcd.clear();
  18.     // read all the available characters
  19.     while (Serial.available() > 0) {
  20.       // display each character to the LCD
  21.       lcd.write(Serial.read());
  22.     }
  23.   }
  24. }
复制代码
回复 支持 反对

使用道具 举报

 楼主| 发表于 2015-3-4 14:26:42 | 显示全部楼层
快乐生活 发表于 2015-3-4 10:27
按下面的程序测试一下

谢谢。经过N次仔细检查,发现其他代码段中 if判断后面多了一个;直接把 lcd clear了。
回复 支持 反对

使用道具 举报

发表于 2015-4-17 21:39:53 | 显示全部楼层
快乐生活 发表于 2015-3-4 10:27
按下面的程序测试一下

你好,请问你有I2C 1602 的库文件吗?我找了好多库都不能通过编译,我的IDE版本是1.0.5.谢谢了
回复 支持 反对

使用道具 举报

发表于 2015-4-17 21:40:32 | 显示全部楼层
zbm1975 发表于 2015-3-4 14:26
谢谢。经过N次仔细检查,发现其他代码段中 if判断后面多了一个;直接把 lcd clear了。

你好,请问你有I2C 1602 的库文件吗?我找了好多库都不能通过编译,我的IDE版本是1.0.5.谢谢了
回复 支持 反对

使用道具 举报

发表于 2015-4-25 19:14:01 | 显示全部楼层
淘宝店家提供的I2C 1602 的库文件,经测试可用
注意使用前还需<Wire.h> 和<LiquidCrystal_I2C.h>已安装

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则 需要先绑定手机号

Archiver|联系我们|极客工坊

GMT+8, 2024-5-18 10:57 , Processed in 0.038885 second(s), 22 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表