我正在尝试在 1.8" TFT 显示器上写入。我试图让 MCU 在每一行上写入,并在到达指定的屏幕“底部”后开始新的一行,但它写入下一行而不是下一行,类似于下面。
BlahBlahBlahBlah
Blah
Blah
Blah
Blah
Blah
而我正在寻找
BlahBlahBlahBlah
BlahBlahBlahBlah
BlahBlahBlahBlah
BlahBlahBlahBlah
BlahBlahBlahBlah
据我所知,if 语句没有重置,因此程序写入并将光标设置回下一行的顶部。
Adafruit_ST7735 tft = Adafruit_ST7735(TFT_CS, TFT_DC, TFT_RST);
int lineNumber = 1;
int rowNumber = 1;
void setup(void)
{
tft.initR(INITR_BLACKTAB);
tft.fillScreen(ST77XX_BLACK);
while (rowNumber <= 5)
{
if (lineNumber > 15)
{
tft.setCursor(25*rowNumber, 0);
rowNumber++;
lineNumber = 1;
}
tft.println("Blah");
lineNumber++;
}
}