极客工坊

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 9006|回复: 3

【求助】LCD2004滚动显示 滚不出界面

[复制链接]
发表于 2014-7-10 12:53:23 来自手机 | 显示全部楼层 |阅读模式
想用2004滚动显示一些文字,却发现滚不出界面,第一行的会滚到第三行,第二行的滚到第四行,但就是滚不出去= =,怎么办
用的是官方库
回复

使用道具 举报

 楼主| 发表于 2014-7-10 12:54:15 来自手机 | 显示全部楼层
本帖最后由 a1039752256 于 2014-7-10 12:57 编辑

贴一下代码
#include <LiquidCrystal.h>

LiquidCrystal lcd(12, 11, 5, 4, 3, 2);        // 四线接法

void setup()
{
        lcd.begin(20, 4);
        lcd.cursor();                                // 有光标好观察
}

void loop()
{
        lcd.print("Arduino!");
        delay(1000);
        for (int i = 0; i < 8; i++) // 左移8格
        {
                lcd.scrollDisplayLeft();
                delay(500);
        }
        delay(2000);

        lcd.setCursor(19, 0);                // 理论上是在第一行最后一格,实际上却到了第一行第十二个位置(也就是在(11,0)的位置)
        while (1);

}
回复 支持 反对

使用道具 举报

 楼主| 发表于 2014-7-10 12:55:28 来自手机 | 显示全部楼层
另外滚动完之后坐标的位置也变了,setCursor变得不好使了
回复 支持 反对

使用道具 举报

 楼主| 发表于 2014-7-10 12:55:56 来自手机 | 显示全部楼层
〒_〒求大神解决
回复 支持 反对

使用道具 举报

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

本版积分规则

Archiver|联系我们|极客工坊

GMT+8, 2026-6-15 07:26 , Processed in 0.045263 second(s), 17 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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