项目简介
本项目以STM32F103C8T6微控制器为核心,借助SPI通信协议对ST7735驱动的1.8寸TFT LCD显示屏进行控制,可在显示屏上完成图形绘制与文本显示等操作。
项目的主要特性和功能
- 采用SPI1通信,不进行引脚重映射,以软件方式管理从机选择。
- 仅支持与一个显示屏交互。
- 提供系列函数,能实现显示屏初始化、清屏、绘制字符、绘制字符串、绘制线条和绘制矩形等功能。
安装使用步骤
前提条件
假设用户已下载本项目的源码文件,且准备好以下硬件并安装好相关软件: - 硬件:Blackpill开发板(stm32f103c8t6)、ST - Link v2调试器/编程器、3.3V到5V转换模块(6引脚)或支持3.3V耐压的LCD、1.8寸带ST7735驱动的LCD、电线。
具体步骤
- 依据RM0008 Reference manual说明,对SPI1的备用功能进行重映射,并配置GPIO引脚,具体引脚配置如下: | PIN | SPI1 | GPIO Configuration | | :---: | :---: | :--: | | SS | PA4 | Software => General Purpose push - pull | | SCK | PA5 | Master => Alternate function push - pull | | MISO | PA6 | Full duplex / master => Input floating / Input pull - up | | MOSI | PA7 | Full duplex / master => Alternate function push - pull |
- 按照上述引脚配置连接好硬件。
- 使用已安装的开发工具和软件编译项目源码。
- 通过ST - Link v2将编译好的程序烧录到STM32F103C8T6开发板中。
- 观察1.8寸LCD显示屏的显示效果。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】