a1039752256 发表于 2014-7-10 12:53:23

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

想用2004滚动显示一些文字,却发现滚不出界面,第一行的会滚到第三行,第二行的滚到第四行,但就是滚不出去= =,怎么办
用的是官方库

a1039752256 发表于 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);

}

a1039752256 发表于 2014-7-10 12:55:28

另外滚动完之后坐标的位置也变了,setCursor变得不好使了

a1039752256 发表于 2014-7-10 12:55:56

〒_〒求大神解决
页: [1]
查看完整版本: 【求助】LCD2004滚动显示 滚不出界面