st7735
当然!以下是关于 ST7735 显示屏控制芯片的中文详解:
ST7735 是什么?
ST7735 是一款由 意法半导体(STMicroelectronics) 生产的 TFT-LCD 显示控制器驱动芯片,常用于驱动 1.8英寸、1.44英寸 等小型彩色液晶屏(分辨率如 128×160、128×128 等)。它通过 SPI 或 8位并行接口 与微控制器(如 Arduino、STM32、ESP8266/ESP32)通信,广泛用于嵌入式系统和物联网设备。
核心特性
- 接口支持
- SPI 接口(3线或4线模式,节省引脚)
- 8位/9位/16位/18位并行接口(高速传输)
- 显示参数
- 支持 262K色(RGB 18位,16位常用)
- 最大分辨率:132×162像素(实际常用 128×160)
- 低功耗模式
- 休眠模式(<10μA)
- 待机模式(<500μA)
- 内置功能
- 显示旋转(Rotation)
- 部分区域刷新(Partial Mode)
- 伽马校正调节
硬件接线(以 SPI 为例)
| ST7735 引脚 | Arduino 引脚 | 作用 |
|---|---|---|
SCL/SLK |
SCK |
时钟信号 |
SDA/MOSI |
MOSI |
主设备发送数据 |
DC |
任意IO |
命令/数据选择 |
CS/SS |
SS |
片选(低有效) |
RST |
任意IO |
硬件复位 |
VCC |
3.3V/5V |
电源(视屏型号) |
GND |
GND |
地线 |
? 注意:部分屏幕需额外接
LEDK(背光负极)和LEDA(背光正极)。
软件驱动库推荐
- Arduino 平台
- Adafruit_ST7735(官方库):配合 Adafruit_GFX 使用,支持绘图、文字等。
- TFT_eSPI:优化性能,支持多种驱动(ESP32首选)。
- STM32 (HAL库)
- 使用 ST7789/ST7735 HAL库 或手动实现SPI通信。
- MicroPython
st7789.py(ST7735兼容模式)或ili9341.py修改适配。
初始化代码示例(Arduino)
#include <Adafruit_GFX.h>
#include <Adafruit_ST7735.h>
#define TFT_CS 10
#define TFT_DC 8
#define TFT_RST 9
Adafruit_ST7735 tft = Adafruit_ST7735(TFT_CS, TFT_DC, TFT_RST);
void setup() {
tft.initR(INITR_BLACKTAB); // 初始化屏幕(黑标签版本)
tft.setRotation(1); // 旋转屏幕方向(0~3)
tft.fillScreen(ST77XX_BLACK);
tft.setTextColor(ST77XX_GREEN);
tft.setTextSize(1);
tft.println("Hello ST7735!");
}
void loop() {
// 绘制图形或更新内容
}
常见问题解决
- 白屏/无显示
- 检查背光电压(用万用表测
LEDA电压)。 - 确认
RST引脚是否被正确拉高。
- 检查背光电压(用万用表测
- 花屏/错位
- 调整初始化参数:
INITR_GREENTAB、INITR_REDTAB或INITR_BLACKTAB。 - 检查 SPI 时钟频率(过高可能导致干扰)。
- 调整初始化参数:
- 颜色异常
- 确认颜色格式(RGB565 或 BGR)。
- 修改
tft.setColorMode()或初始化设置。
应用场景
- 智能手表/穿戴设备
- 小型工控HMI界面
- 传感器数据显示屏(温湿度、气压等)
- 嵌入式游戏机(如 Game Boy 风格)
需要更深入的方向(如代码优化、底层寄存器配置),可随时告诉我!?
st7735 DMA和GPIO外部中断异常的原因?
上图是中断优先级,我的DMA1是SPI,输出信号到显示屏st7735,逻辑是GPIO外部中断处理串口数据,处理完成继续运行显示函数,当GPIO下降沿时触发中断,实际Debug模式的结果显示,串口
【Milk-V Duo 开发板免费体验】3. 点亮st7735屏幕
前言 本文介绍milkv-duo加载st7735的lcd屏幕,以及屏幕显示log。 参考文章:记录为Linux配置spi屏幕(st7735s)https://community.milkv.io/t
使用内置ST7735显示SD卡构建gps数据记录器
电子发烧友网站提供《使用内置ST7735显示SD卡构建gps数据记录器.zip》资料免费下载
资料下载
佚名
2022-11-14 10:30:28
基于ESP8266 Nodemcu和ST7735 TFT显示屏的气象站
电子发烧友网站提供《基于ESP8266 Nodemcu和ST7735 TFT显示屏的气象站.zip》资料免费下载
资料下载
杨静
2022-08-12 10:49:55
STM32应用之TFT1.44寸屏ST7735驱动 SPI通信
STM32应用之TFT1.44寸屏ST7735驱动GitHub项目下载链接:点我下载硬件平台:stm32f103rct和1.44寸128x128 TFT屏(st7735驱动)IDE:keil MDK
资料下载
佚名
2021-12-23 19:00:24
ST7735STFT屏幕的驱动
ST7735STFT屏幕的驱动ST7735S简介TFT简介功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容
资料下载
王强
2021-12-05 13:06:03
Arduino ESP32 TFTLCD ST7735 代码和原理
目录前言一、3线SPI二、使用1.命令2.对应引脚调整总结前言驱动芯片是ST7735,之前在Arduino上找库,没几个能用的(我FW不能用肯定是我的错),最后还是自己从STM32移植一个。顺便介绍
资料下载
佚名
2021-11-30 15:36:19
LilyGo-T-Wristband板无法通过SPI从ST7735读取ID寄存器咋办?
我在使用 LilyGo-T-Wristband 板将 Arduino 代码移植到本机 idf-esp 代码时遇到问题。无法通过 SPI 从 ST7735 读取 ID 寄存器。这是我的 SPI
【国民技术N32项目移植】N32G457项目移植之RT-Thread SPI_TFT_LCD ST7735
ST7735的示例我原先在51黑论坛找到的例子:他是一个用stm32库函数实现的驱动LCD—ST7735的例子,在其工程目录下面有一个LCD的文件夹,我们今天就用这文件来移植实验:其目录如下:lcd.c
怎样把ILI9326移植到Fireduino上替代原先的ST7735库呢
中断的引脚,进入中断后可以通过SPI方式读取电阻屏的AD值来计算点击的坐标,估计使用的芯片是XPT2046之类的。但是官方默认是ST7735 IC的显示屏,而且到现在为止,这个配套的显示屏还没有上市,买不到,无奈只好使用原来的给Arduino准备的TFT了。
TFT1.44寸屏ST7735驱动GitHub的相关资料推荐
STM32应用之TFT1.44寸屏ST7735驱动GitHub项目下载链接:点我下载硬件平台:stm32f103rct和1.44寸128x128 TFT屏(st7735驱动)IDE:keil MDK
ST7735的相关资料分享
目录前言一、3线SPI二、使用1.命令2.对应引脚调整总结前言驱动芯片是ST7735,之前在Arduino上找库,没几个能用的(我FW不能用肯定是我的错),最后还是自己从STM32移植一个。顺便介绍
换一换
- 如何分清usb-c和type-c的区别
- 中国芯片现状怎样?芯片发展分析
- vga接口接线图及vga接口定义
- 芯片的工作原理是什么?
- 华为harmonyos是什么意思,看懂鸿蒙OS系统!
- 什么是蓝牙?它的主要作用是什么?
- ssd是什么意思
- 汽车电子包含哪些领域?
- TWS蓝牙耳机是什么意思?你真的了解吗
- 什么是单片机?有什么用?
- 升压电路图汇总解析
- plc的工作原理是什么?
- 再次免费公开一肖一吗
- 充电桩一般是如何收费的?有哪些收费标准?
- ADC是什么?高精度ADC是什么意思?
- EDA是什么?有什么作用?
- dtmb信号覆盖城市查询
- 中科院研发成功2nm光刻机
- 苹果手机哪几个支持无线充电的?
- type-c四根线接法图解
- 华为芯片为什么受制于美国?
- 怎样挑选路由器?
- 元宇宙概念股龙头一览
- 锂电池和铅酸电池哪个好?
- 什么是场效应管?它的作用是什么?
- 如何进行编码器的正确接线?接线方法介绍
- 虚短与虚断的概念介绍及区别
- 晶振的作用是什么?
- 大疆无人机的价格贵吗?大约在什么价位?
- 苹果nfc功能怎么复制门禁卡
- 单片机和嵌入式的区别是什么
- amoled屏幕和oled区别
- 复位电路的原理及作用
- BLDC电机技术分析
- dsp是什么意思?有什么作用?
- 苹果无线充电器怎么使用?
- iphone13promax电池容量是多少毫安
- 芯片的组成材料有什么
- 特斯拉充电桩充电是如何收费的?收费标准是什么?
- 直流电机驱动电路及原理图
- 传感器常见类型有哪些?
- 自举电路图
- 通讯隔离作用
- 苹果笔记本macbookpro18款与19款区别
- 新斯的指纹芯片供哪些客户
- 伺服电机是如何进行工作的?它的原理是什么?
- 无人机价钱多少?为什么说无人机烧钱?
- 以太网VPN技术概述
- 手机nfc功能打开好还是关闭好
- 十大公认音质好的无线蓝牙耳机