这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 活动中心 » 板卡试用 » 【分享开发笔记,赚取电动螺丝刀】MAX78000开发板驱动2.4寸SPI液晶屏模

共1条 1/1 1 跳转至

【分享开发笔记,赚取电动螺丝刀】MAX78000开发板驱动2.4寸SPI液晶屏模块240*320TFT模块ILI9341

助工
2025-10-16 16:05:12     打赏

一、设备:

显示屏:购自淘宝,屏幕参数。


名称参数
显示颜色RGB 65K彩色
SKU带触摸:MSP2402
无触摸:MSP2401
尺寸2.4(inch)
类型TFT
驱动芯片ILI9341
分辨率320*240 (Pixel)
背光亮度290Cd/m2(有触摸)

Cd/m2(无触摸)

模块接口4-wire SPI interface
有效显示区域(AA区)36.72x48.96(mm)
模块PCB底板尺寸77.18x42.72(mm)
工作温度-20℃~60℃
存储温度-30℃~70℃
VCC电源电压3.3V~5V
逻辑IO口电压3.3V(TTL)
功耗0.57W
重量(含包装)无触摸 26 (g) / 带触摸 36 (g)


MAX78000FTHR开发板:

image.png二、接线

MAX78000FTHR开发板管脚TFT屏幕管脚说明

GND

GND电源负
3V3VCC电源正
P0_7
SCK4 线-SPI 串口时钟
P0_5SDI4 线-SPI 数据线
P0_19RESET显示屏驱动芯片选脚,低电平使能
P0_8DC4 线-SPI 数据/指令选择选择脚
P0_9BLK背光控制开关;低电平关闭背光
P0_11CS4 线-SPI 片选低电平有效

这里用面包板按上述接线方式,将屏幕与MAX78000开发板连接好。只连接了屏幕显示的SPI接口,触摸屏的引脚没有连接。

image.png

三、编码实现

使用“MaximSDK\Examples\MAX78000\TFT_Demo”例程来做修改。第一步:修改Mackfile,将板子指定为"BOARD ?= FTHR_RevA"。

image.png

第二步:修改project.mk文件,添加这块开发板的定义。

# Add your config here!
MXC_OPTIMIZE_CFLAGS = -O2
BOARD=FTHR_RevA
LIB_SDHC = 1

image.png

第三步:修改example_config.h文件,引入"tft_ili9341.h"头文件,并允许显示屏的使用。

#ifndef CONFIG_H
#define CONFIG_H

#ifdef BOARD_EVKIT_V1
#include "tft_ssd2119.h"
#include "bitmap.h"

// Enable TFT display
#define ENABLE_TFT
// Enable Touchscreen
#define ENABLE_TS
#endif

#ifdef BOARD_FTHR_REVA
#include "tft_ili9341.h"

// Enable TFT display
 #define ENABLE_TFT
// Enable Touchscreen
// #define ENABLE_TS
#endif

#endif

第四步:修改主程序代码main.c。添加reset、blk控制脚的初始化。

#ifdef BOARD_FTHR_REVA
#ifdef ENABLE_TFT
	/* Initialize TFT display */
		mxc_gpio_cfg_t tft_reset_pin = { MXC_GPIO0, MXC_GPIO_PIN_19,
				MXC_GPIO_FUNC_OUT, MXC_GPIO_PAD_NONE, MXC_GPIO_VSSEL_VDDIOH };
		mxc_gpio_cfg_t tft_blen_pin = { MXC_GPIO0, MXC_GPIO_PIN_9,
				MXC_GPIO_FUNC_OUT, MXC_GPIO_PAD_NONE, MXC_GPIO_VSSEL_VDDIOH };
		MXC_TFT_Init(MXC_SPI0, 1, &tft_reset_pin, &tft_blen_pin);

    /* Initialize TFT display */
//    MXC_TFT_Init(MXC_SPI0, 1, NULL, NULL);
    TFT_Feather_test();
#endif
#endif // #ifdef BOARD_FTHR_REVA

image.png最后编译、烧写、运行,屏幕上就成功现实出字符串啦!成功驱动屏幕!

cc200b2201cea3acd3c5a6612dcd02e8.jpg


共1条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]