|
字库也配置了,用了一个最简单的显示文字,不知道为啥屏幕会出现方块而不是汉字,大神给指教下吧,研究2天了,字库里边只有,周月日一二三四五六,这几个。
#include <SPI.h> //导入库
#include <TFT_eSPI.h>
#include "zkyyt12.h" //导入字库
TFT_eSPI tft = TFT_eSPI();
TFT_eSprite clk = TFT_eSprite(&tft); //声明一个eSprinte对象。并将这个sprite对象和tft屏幕关联。
void setup()
{
tft.init(); //初始化
tft.fillScreen(TFT_BLACK);//屏幕颜色
tft.setRotation(0);
}
void loop()
{
clk.createSprite(128,28);
clk.fillSprite(TFT_WHITE);
clk.loadFont(zkyyt12);
clk.setTextDatum(CC_DATUM);
clk.drawString("周日",12,12,2); //绘制时和分
//clk.setCursor(0, 0, 1);
clk.pushSprite(0,12);
clk.deleteSprite();
clk.unloadFont();
}
|
|