首页
›
Linux内核与驱动
›
184-单片机LCD TFT显示屏接口驱动开发
›
《单片机SPI TFT驱动开发与触摸图形界面实现》
VIP10
本课程属于:184-单片机LCD TFT显示屏接口驱动开发
Linux内核与驱动 · 共 10 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
单片机SPI TFT驱动开发与触摸图形界面实现
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
LCD TFT屏基础概念
TFT液晶显示原理 · 分辨率 · 色彩深度
LCD
TFT
02
SPI通信协议基础
SPI四线(SCLK · MOSI · MISO
SPI
通信协议基础
03
常见LCD驱动IC概述
ILI9341 · ST7789 · ST7735等常用驱动芯片特性对比
LCD
IC
04
硬件连接与引脚定义
单片机与LCD屏的SPI接口连接图 · 电源 · 复位
硬件连接
引脚定义
05
开发环境搭建
Keil/IAR/STM32Cube… · SPI外设初始化代码框架
开发环境搭建
Keil/IAR/STM…
06
SPI初始化配置详解
SPI波特率 · 数据位宽(8位/16位) · MSB/LSB优先
SPI
初始化配置详解
07
LCD初始化序列(上)
软件复位 · 睡眠退出 · 像素格式设置命令详解
LCD
初始化序列
08
LCD初始化序列(下)
显示方向/旋转 · 显存窗口设置 · 显示开启命令详解
LCD
初始化序列
09
写命令与写数据函数封装
DC(数据/命令)引脚控制 · SPI发送单字节/多字节函数实现
写命令
写数据函数封装
10
画点函数实现
设置光标位置 · 写入像素数据(RGB565格式)的完…
画点函数实现
设置光标位置
11
矩形填充与区域清屏
利用窗口命令实现快速矩形填充算法
矩形填充
区域清屏
12
画线算法(Bresenham)
在TFT上绘制任意斜率的直线 · 含代码实现
Bresenham
画线算法
13
画圆算法(中点圆算法)
在TFT上绘制空心圆和实心圆
画圆算法
点圆算法
14
字符显示基础
ASCII字模提取原理 · 5x7/8x16点阵字模数据结构
字符显示基础
ASCII
15
字符显示函数实现
单个字符显示 · 字符串显示 · 光标换行逻辑
字符显示函数实现
单个字符显示
16
中文字库显示
GB2312/Unicode编码 · 16x16点阵字库文件结构及读取方法
文字库显示
GB2312/Unico…
17
图片显示(BMP格式)
BMP文件头解析 · 24位BMP转RGB565显示
BMP
图片显示
18
图片显示(JPEG/PNG简介)
JPEG解码库(如TJpgDec)移…
JPEG/PNG
图片显示
19
触摸屏基础(电阻式)
四线电阻触摸屏原理 · XPT2046 ADC驱动配置
触摸屏基础
电阻式
20
触摸屏基础(电容式)
I2C接口电容触摸IC(如FT623…
触摸屏基础
电容式
21
触摸校准算法
三点校准法 · 线性变换矩阵计算与实现
触摸校准算法
三点校准法
22
GUI基础框架设计
分层架构(驱动层 · 图形层 · 应用层)设计思路
GUI
基础框架设计
23
控件设计(按钮)
按钮结构体定义 · 绘制 · 点击检测与回调函数
控件设计
按钮
24
控件设计(进度条)
水平/垂直进度条绘制与数值更新
控件设计
进度条
25
控件设计(文本框)
单行/多行文本输入框实现与光标闪烁
控件设计
文本框
26
DMA加速SPI传输
STM32 DMA配置 · 双缓冲机制 · 提高刷新率
DMA
SPI
27
帧缓冲(FrameBuffer)技术
内存中开辟显存 · 局部刷新与全局刷新策略
FrameBuffer
帧缓冲
28
低功耗优化
LCD睡眠模式 · SPI时钟门控 · 刷新率动态调整
低功耗优化
LCD
29
常见问题调试
花屏 · 白屏 · 颜色错乱
常见问题调试
花屏
30
综合项目实战
基于SPI TFT的简易温湿度显示仪…
综合项目实战
SPI
所属VIP或分类
同VIP:I2C触摸控制的LCD-TFT显示屏驱动开发工程案例
同VIP:LCD-TFT高速接口信号完整性设计与测试
同VIP:从零开始单片机LCD-TFT屏驱动开发学习资料