Adafruit_ILI9341驱动TFT屏,如何局部更新
https://github.com/adafruit/Adafruit_ILI9341采用这个驱动2.4'' TFT,功能正常,但是同一位置,更新数据时," tft.println(ADCval); " 不会清空上次的数据,造成重影,导致看不清了;
tft.setCursor(50, 100);//设定位置
tft.setTextColor(ValText_color);tft.setTextSize(5);//设定颜色和字号
tft.println(ADCval);//写入字符串
解决方法1:重新 刷一次屏,可以达到效果,但会闪烁。
tft.fillScreen(ILI9341_BLACK);
解决方法2:更新数据前局部清空此位置的数据,也会有闪烁。
tft.fillRect(50, 100, 220, 50, ILI9341_BLACK); //用底色画框来清除更新区域
解决方法3:…有没有直接写入,它会自动清除上次的象素的函数,我没有找到,请大侠帮忙了。 :):):):):):):) 开缓存,直接写缓存,整屏刷新 开缓存,没有玩过?能没有实例,发个学习一下,谢谢大神 ILI9341好像可以设置寄存器开局部的窗口
页:
[1]