ImageConverter565 & ESP32C3 & TFT

 ImageConverter565软件链接:

https://pan.baidu.com/s/13orUiCDuWuNaT2TPO3-Mrg?pwd=f3kv 
提取码:f3kv

             使用 ImageConverter565软件取模,打开网盘下载的 ImageConverter565.exe

右下角进行open  image按钮进行图片取模

在进行取模之前把需要取模的图片放至在取模软件同个目录下同时需要设置好图片大小,

满屏240*320,所以设置240*320

点击右下角的Save按钮,在软件同目录下生成.c文件,则对图片取模完成

在ESP32C3中使用图片模显示在TFT

在工程内新建文件夹存放字模,新建imag.h文件进行存放数据,

即 ImageConverter565生成的.c的数据存放在新建的.h文件中


/*
User_Setup.h和 User_Setup_Select.h两个配置文件,
支持 ①自定义参数或 ②使用已有配置 驱动TFT屏幕。
User_Setup.h — 由自己定义设备使用的引脚,
若使用此文件配置,则User_Setup_Select.h文件内容不要做修改,
#define ST7789_DRIVER

//根据版性质是否RGB
#define TFT_RGB_ORDER TFT_RGB  // Colour order Red-Green-Blue
#define TFT_RGB_ORDER TFT_BGR  // Colour order Blue-Green-Red

//设置宽高
#define TFT_WIDTH  240 // ST7789 240 x 240 and 240 x 320
#define TFT_HEIGHT 320 // ST7789 240 x 320

//设置引脚
#define TFT_MOSI	3
#define TFT_SCLK	2
#define TFT_CS   	7  // Chip select control pin
#define TFT_DC		4  // Data Command control pin
#define TFT_RST		5  // Reset pin (could connect to RST pin)

//添加头文件
#include <Arduino.h>
#include <TFT_eSPI.h> // Hardware-specific library
#include <SPI.h>
TFT_eSPI tft = TFT_eSPI(); // Invoke custom library
*/


#include <Arduino.h>
#include <TFT_eSPI.h> // Hardware-specific library
#include <SPI.h>
#include "./image/imag.h"   //!!!!!!!!!!调用图片模
TFT_eSPI tft = TFT_eSPI(); // Invoke custom library
 

 
 
void setup(void)
{
  tft.init();
  tft.setRotation(0);
  tft.fillScreen(TFT_BLACK);//TFT_WHITE
  tft.setSwapBytes(true);
  tft.pushImage(0,0,240,320,huahua);//参数x,y,宽,高,名称
 
}
 
void loop()
{


  

 
}
 

  • 7
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值