
| 显示屏名称 | 2.8寸显示屏MSP2806 |
| 驱动芯片 | ILI9341 |
| 显示屏尺寸 | 2.8寸 |
| 显示屏颜色 | RGB 65K彩色 |
| 显示区域(AA区) | 43.2x57.6(mm) |
| 驱动方式 | SPI串行总线 |
| VCC电压 | 3.3v~5v |
| 逻辑IO电压 | 3.3v~5v |
| 显示屏功耗 | 0.31w |
| 工作温度 | -20℃~60℃ |
| VCC | VCC(3.3v~5v电源输入) |
| GND | GND电源地线 |
| CS | LCD芯片选择信号,低电平使能 |
| RESET | LCD复位信号,低电平复位 |
| DC/RS | CD寄存器/数据选择信号,高层:寄存器,底层:数据 |
| DSI(Mosl) | SPI总线写入数据信号 |
| SCK | SPI总线时钟信号 |
| LED | 背光控制,高电平点亮,如无需控制则接3.3V常亮 |
| SDO(MISO) | SPI总线读数据信号,如无需读取功能则可不接 |
| 说明 | 以下是带触摸屏的信号线接线,如无需触摸或者模块本身不带触摸功能,可以不连接 |
| T_CLK | 触摸SPI总线时钟信号 |
| T_CS | 触摸屏片选信号,低电平使能 |
| T_DIN | 触摸SPI总线输入 |
| T_DO | 触摸SPI总线输出 |
| T_IRQ | 触摸屏中断信号,检测到触摸时为低电平 |
本次以树莓派Pico主板为例按下图接好连接线,务必注意不可接反,否则会烧毁显示屏。

| 2.8inch_SPI 下载2.8inch_spi这个源代码直接上传到树莓派Pico文件内,在运行程序查看显示屏的画面(如下图) |

显示屏结果:

本次以ESP32-S3主板为例按下图接好连接线,务必注意不可接反,否则会烧毁显示屏。

Adafruit GFX Library Adafruit ILI9341
| 2_8inch_spi 下载2_8inch_spi这个源代码直接用Arduino IDE编译上传程序,在查看显示屏画面(如下图) |

显示结果如下:

3.1程序使用以下两个库驱动ILI9341显示屏:
#include <Adafruit_GFX.h> #include <Adafruit_ILI9341.h>
3.2初始化SPI和显示屏:
SPI.begin(TFT_SCK, -1, TFT_MOSI, TFT_CS); tft.begin(40000000); tft.setRotation(1);
其中:SPI频率为40MHz。
setRotation(1) 设置为320×240横屏。
MISO设为 -1,因为程序只向显示屏写数据
程序先绘制蓝色背景和黑色显示区域:
tft.fillScreen(ILI9341_BLUE); tft.fillRect(10, 10, 300, 220, ILI9341_BLACK);
然后依次显示三行文字:
Hello World! ILI9341 320x240 www.ydxhuo.com
每行通过以下函数设置颜色、大小和位置:
tft.setTextColor(); tft.setTextSize(); tft.setCursor(); tft.print();
联系人:张工
电话:0755-32914578
QQ:2251000002
微信:扫下方二维码添加,请备注来意
提供:人工智能,IOT物联网,工控数显,嵌入式软硬件开发,科创教育,产品定制,生产,方案解决...