吃什么能去湿气| 糯叽叽什么意思| 核磁dwi是什么意思| 打喷嚏是什么原因| 衣原体检查是什么| 小孩腹泻吃什么药好得快| 小三阳有什么症状表现| absolue是兰蔻的什么产品| 中指和无名指发麻是什么原因| 宝宝头大是什么原因| 梅杰综合症是什么病| 睡觉一直做梦是什么原因| 舌苔发黑是什么病| 肝胆胰脾彩超查什么病| 顺位是什么意思| 女人吃什么提高性激素| 属鸡本命佛是什么佛| 健身吃蛋白粉有什么好处和坏处| 病灶是什么意思| wl是什么意思| 跑步配速什么意思| 钓鱼有什么好处| 虾黄是虾的什么部位| 拍花子是什么意思| 血脂高看什么科| 什么是胆红素| 2月1日是什么星座| 把脉能看出什么隐私| 百白破是什么疫苗| 巽代表什么| 物是人非什么意思| 免疫治疗是什么意思| 诺五行属什么| 宫颈机能不全是什么意思| 睡觉流口水是什么原因| 什么食物维生素A含量高| 与什么俱什么| 脱头发严重是什么原因引起的| 理性是什么意思| 23号来月经什么时候是排卵期| 干支是什么意思| 脚起皮干裂是什么原因| 养胃吃什么| 阙是什么意思| 总胆红素高是什么病| 肠易激综合征吃什么中成药| lsp什么意思| 什么澎湃| 六月属什么生肖| 感官世界讲的什么| 燕麦片热量高为什么还能减肥| 自勉是什么意思| 有什么危害| 孕妇建档是什么意思| 低血压是什么意思| 维生素b12高是什么原因| 什么的海洋| 哮喘有什么症状| 烤瓷牙和全瓷牙有什么区别| 高烧不退是什么原因| 前列腺炎是什么原因引起| 用盐水洗脸有什么好处和坏处| 黄飞鸿代表什么生肖| 隔离霜有什么作用| 大便不正常是什么原因造成的| 牙齿突然酸痛什么原因| 飞亚达手表什么档次| 倾国倾城什么意思| 菊花脑是什么菜| 为什么经常放屁| 眼尖什么意思| 中产阶级的标准是什么| 破相是什么意思| 亢进是什么意思| hpv跟tct有什么区别| 肝损伤吃什么药| 侄子是什么意思| 阿僧只劫是什么意思| 唐三彩是什么意思| 喉咙痛上火吃什么药效果最好| 木木耳朵旁是什么字| 百废待兴是什么意思| 骨龄是什么意思| 乙肝前s1抗原阳性是什么意思| comeon什么意思| 五行缺什么| 舌头辣辣的是什么原因| 嗓子疼吃什么水果好| pass掉是什么意思| 长方形纸能折什么| 复方对乙酰氨基酚片是什么药| 非萎缩性胃窦炎是什么意思| 吃什么开胃| 儿童经常流鼻血什么原因造成的| 忌神是什么意思| 大海是什么颜色| 生理需要是什么意思| k金是什么意思| 诺贝尔奖为什么没有数学奖| 痦子是什么| 体重用什么单位| 5月17日是什么星座| 什么的粽子| 看门神是什么生肖| 荔枝对身体有什么好处| 胃肠造影主要检查什么| 脑回路是什么意思| 天乙贵人什么意思| 宝贝疙瘩是什么意思| 氟利昂是什么味道| 橱柜用什么材料好| 静心是什么意思| 为什么半夜流鼻血| 酚妥拉明是什么药| 耳鸣吃什么| 丹毒是什么原因引起的| 很容易出汗是什么原因| 孕中期同房要注意什么| 什么品种的芒果最好吃| 陈皮和橘子皮有什么区别| 一什么西瓜| 叶酸是什么维生素| 绝症是什么意思| 什么东西有脚却不能走路| 士大夫是什么意思| 腊肉和什么菜炒好吃| 普罗帕酮又叫什么| 早晨5点是什么时辰| php是什么意思| 多汗症是什么原因引起的| 三什么五什么| 睡觉张嘴巴是什么原因| 零八年属什么| 肠粘连会有什么症状| ed病毒是什么| 新疆有什么民族| 眼疲劳用什么眼药水| 对乙酰氨基酚片是什么药| taco什么意思| 小孩经常肚子疼是什么原因| 直采是什么意思| 小便有血尿是什么原因| 刘少奇属什么生肖| 东南角风水代表什么| 阳历九月份是什么星座| 腰疼用什么药| 正财代表什么| 左胸上方隐痛什么原因| 三班倒什么意思| 黎明破晓是什么意思| 不成敬意什么意思| 茱萸是什么意思| 鼻屎多是什么原因| 办理港澳通行证需要带什么证件| 强直性脊柱炎是什么| 利益最大化是什么意思| 蒲公英什么时候采最好| 中暑吃什么水果| 货值是什么意思| 为什么牙齿晚上痛白天不痛| 凤眼果什么时候成熟| 茶壶里煮饺子的歇后语是什么| 外阴白斑是什么病| 秋葵炒什么好吃| 猫代表什么数字| 太阳里面有什么| 什么叫985大学| 赵丽颖原名叫什么| 省油的灯是什么意思| 喝什么茶能降血压| 孕前检查一般有什么项目| 经期适合喝什么茶| nos是什么单位| 维生素k2是什么| 红细胞阳性是什么意思| 什么是籍贯| 道心是什么意思| 子宫肌瘤什么症状| 家里适合养什么花| 增强免疫力吃什么维生素| 隼读什么| 降血压喝什么茶| 麦芽糊精是什么| 右是什么结构| 什么时候需要做肠镜| 早上5点是什么时辰| 色相是什么意思| 核桃什么时候吃最好| 瘦肚子吃什么水果| 大熊猫为什么有黑眼圈| edc是什么| 医院院长是什么级别| 石英是什么| 尿急尿频吃什么药| 3.1是什么星座| hold住是什么意思| 乳腺彩超什么时候做最准确| 独断万古是什么意思| 白矾和明矾有什么区别| hvb是什么意思| 喝柠檬水有什么好处| 什么情况下需要割包皮| 心肾不交吃什么药| 早上起来口干口苦是什么原因| 即兴表演是什么意思| 贬义词是什么意思| 驾校教练需要什么条件| 甲辰年五行属什么| 三月出生的是什么星座| 睡醒头疼是什么原因| 莱赛尔是什么面料| 钼靶是什么意思| 子宫直肠窝积液是什么意思| 女生适合做什么工作| 什么是数位| 什么的什么好吃| 高冷是什么意思| 大便有血是什么原因男性| 艾灸肚脐眼有什么好处| 月经期血块多是什么原因| 嗜碱性粒细胞偏低说明什么| 小样什么意思| 吃相难看是什么意思| 灵官爷是什么神| 阴吹是什么意思| pre是什么的缩写| 社保断交有什么影响| 妇科炎症小腹坠痛吃什么药| 燃烧卡路里是什么意思| 为什么风团会在晚上爆发| q10什么时候吃最好| dr是什么意思| louisvuitton什么牌子| 脾虚吃什么食物| 结核有什么症状| 咳嗽嗓子疼吃什么药| 第二职业干点什么好呢| 讲师是什么职称| 胃镜活检是什么意思| 敏感肌是什么意思| 蕙字五行属什么| 鼻窦粘膜增厚什么意思| 初中什么时候开学| 1991年属羊的是什么命| 容易流鼻血是什么原因| 巾帼不让须眉是什么意思| 溢于言表什么意思| bw是什么意思| 结肠炎有什么症状表现| 尿中有泡沫是什么原因| 乙肝15阳性什么意思| 面部填充用什么填充效果好| 1970年属狗的是什么命| sweat是什么意思| 前位子宫和后位子宫有什么区别| 颈部淋巴结挂什么科| 焦虑症什么症状| 瘦的快是什么原因| 今天是什么节气| 碱水是什么| 8月6日是什么星座| 胆红素尿呈什么颜色| 脑供血不足中医叫什么| 血热皮肤瘙痒吃什么药| 百度
打印
[其他ST产品]

就等你了老铁 《天堂之心》明日上线发车在即

[复制链接]
43853|56
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
基于ST7735s的0.96寸tft屏幕显示效果展示


  • 实现了时钟显示,基于ds1307模块,时钟字体采用的模拟数码管字体
  • 实现了图标显示,后续用于天气以及状态指示
  • 暂未添加网络校时,以及网络获取天气数据等功能
  • 界面显示没有采用第三方库(暂未找到合适的),采用原始的一个一个图标画点显示


沙发
范德萨发额|  楼主 | 2025-08-04 19:36 | 只看该作者
整个实验断断续续耗时接近快2周时间,主要消耗的精力的有几个方面

熟悉和了解ST7735原理接口,及操控方法。难点在于理解其初始化代码和显示原理。
屏幕点亮画点调试,这一部分难点在于找到屏幕的(0,0)坐标,以及屏幕的偏移量,由于该屏幕的分辨率不是ST7735默认的两种分辨率,故存在x轴或者y轴的偏移量,这一点也是在不停的测试过程中测试出来的,这一部分耗了相当一大部分的精力。
文字及图片取模软件的深入了解,及测试。这里面特别坑的一点是,图片取模软件直接取得单色图片直接显示是有问题的,图片先要用图片取模软件转成要求尺寸的bmp图片,然后再将该图片导入文字取模软件取模,最终才能正常显示,这个坑也卡了很久。剩下就是取模扫描方式以及取模的高低字节顺序。
本文的重点讲解的方面也就是上述3个采坑较多的地方,最后一部分就简单展示下关键的代码,具体的代码连接间本文末尾。话不多讲,开始正文部分。
板凳
范德萨发额|  楼主 | 2025-08-04 19:37 | 只看该作者
1、模块及开发环境简介


tft屏幕参数

分辨率:160*80
驱动芯片:ST7735S
通信接口:SPI
供电电压:3.3V
地板
范德萨发额|  楼主 | 2025-08-04 19:37 | 只看该作者
tft屏幕与ESP32模块连线


其中
DC引脚用于控制spi总线传输的是命令还是数据。
DC:0传送命令,DC:1传送数数据,可以这么理解,要向st7735某个寄存器写入值,那么一般的逻辑是,先传输寄存器地址,再传输数据。当传输地址前,DC引脚置为low,当传输数据前,DC引脚置为high。也就是说DC引脚实际控制的是接下来是要写地址还是写数据。

RST引脚是硬件复位tft屏幕,当RST=0时,硬件复位。需要将RST=1然后重新初始化屏幕,才能正常显示。正常如果不用该引脚可以直接用上拉电阻拉高。在程序中,初始化前,需要将该引脚拉高。
5
范德萨发额|  楼主 | 2025-08-04 19:37 | 只看该作者
开发环境

开发环境 vscode + platformIO
开发框架 esp-idf
开发语言 C
6
范德萨发额|  楼主 | 2025-08-04 19:38 | 只看该作者
2、ST7735S说明
备注:ST775S是内置的tft屏幕面板内部的,一般情况下是看不到该芯片的样子。 所以不要拿到了屏幕模块后就想拆开看下ST7735芯片长啥样子,其实,笔者也很好奇芯片的样子。
7
范德萨发额|  楼主 | 2025-08-04 19:38 | 只看该作者
2.1主要特性
支持3线或者4线SPI(区别在于3线没有用DC pin)
支持8位/16位并行接口
数据显示RAM 132H18RGB162V bits
颜色深度最高支持262K颜色,通常用的是64K
供电电压3.15V to 5V
最大分辨率132*162
8
范德萨发额|  楼主 | 2025-08-04 19:38 | 只看该作者
2.2 3&4线spi数据图
9
范德萨发额|  楼主 | 2025-08-04 19:42 | 只看该作者
3线spi实际每次传输的数据是9bit,最高为实现的就是DC引脚功能。
10
范德萨发额|  楼主 | 2025-08-04 19:43 | 只看该作者
4线spi采用DC硬件引脚控制写命令和写数据。正常来说选择3线还是4线,屏幕在出厂的时候就确定了。3线还是4线是由ST7735内部的SPI4W引脚来决定的。目前市面上默认的液晶屏都是采用4线模式
11
范德萨发额|  楼主 | 2025-08-04 19:43 | 只看该作者
选择是串口还是spi实际也是出厂就设置好了的,其由内部的IM2引脚来确定。
12
范德萨发额|  楼主 | 2025-08-04 19:43 | 只看该作者
所以不要妄想将买到的并口屏幕改为spi串行通信,除非将整个屏幕拆开,重新连线,这基本是不现实的。
13
范德萨发额|  楼主 | 2025-08-04 19:43 | 只看该作者
2.3初始化注意事项
在屏幕初始化过程中,会对st7735中的多个寄存器进行赋值,其中有一些寄存器的值直接影响到屏幕的点亮和显示,现将调试过程中出现的一些重要的寄存器初始化进行说明。
14
范德萨发额|  楼主 | 2025-08-04 19:43 | 只看该作者
**10h Sleep In & 11h Sleep Out **
进入睡眠模式,上电后,或者软件或者硬件重置后,屏幕默认进入sleep 模式,此时屏幕是不会有任何显示的。
15
范德萨发额|  楼主 | 2025-08-04 19:43 | 只看该作者
退出睡眠模式只有一个方式,通过设置11h
16
范德萨发额|  楼主 | 2025-08-04 19:43 | 只看该作者
17
范德萨发额|  楼主 | 2025-08-04 19:43 | 只看该作者
初始化时只需要将11h中写入0 即可。

**28h DisplayOff & 29h Display On **
上电默认是显示关闭模式,初始化时需要将液晶设置为显示开启模式
18
范德萨发额|  楼主 | 2025-08-04 19:43 | 只看该作者
19
范德萨发额|  楼主 | 2025-08-04 19:44 | 只看该作者
初始化时只需要将 29h中写入0即可打开显示开启模式。
20
范德萨发额|  楼主 | 2025-08-04 19:44 | 只看该作者
** 3ah Interface Pixel Format **
屏幕色彩格式,设置屏幕的色彩位数。通常应用情况下,采用的都是16bit色彩模式,也就是常说的64K颜色。上电默认是18bit颜色。
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

60

主题

1013

帖子

2

粉丝
百度