【STM32】F1 系列驱动全彩显示屏
直接上效果
文章目录
- 控制器
- 显示屏
- 实物图
- 参数及引脚
- 机械尺寸
- 程序
- main.c
- lcd.c
- test.c
- gui.c
控制器
显示屏
实物图
参数及引脚
名称 | 参数 |
---|---|
分辨率 | 80*160 |
控制芯片 | ST7735S |
驱动电压 | 3.3 ~ 5.0 V |
接口类型 | 默认 SPI 接口(可修改为 IIC) |
引脚 | 定义 |
---|---|
GND | 电源地 |
VCC | 电源正 |
SCL / CLK | IIC / SPI 接口时时钟线 |
SDA / MOSI | IIC / SPI 接口时数据线 |
RES | 复位线,屏幕在上电后需要做一次复位 |
DC | SPI 时数据、命令 |
CS | 片选线 |
BLK | 屏幕背光控制,默认可以悬空,低电平关闭背光 |
机械尺寸
程序
- LED :: Backlight -> Connect to 3.3V
- SCK :: Serial clock input -> connect to SPI SCK pin
- SDA :: Serial data input -> Connect to SPI MOSI pin
- DC :: Data/Command selection -> Connect to PA9
- RESET :: Reset -> Connect to PC7
- CS :: Chip Select -> Connect to PB6
- GND :: Ground -> GND
- VCC :: Power Supply -> 3.3V
main.c
#include "delay.h"
#include "sys.h"
#include "led.h"
#include "lcd.h"
#include "gui.h"
#include "test.h"int main (void)
{delay_init(); //延时函数初始化LED_Init(); //初始化与 LED 连接的硬件接口SystemInit(); //初始化RCC 设置系统主频为72MHZLCD_Init(); //液晶屏初始化//循环测试while(1){LED0=!LED0;delay_ms(10);main_test(); //测试主界面menu_test(); //3D菜单显示测试Test_Color(); //简单刷屏填充测试Test_FillRec(); //GUI矩形绘图测试Test_Circle(); //GUI画圆测试Test_Triangle(); //GUI三角形绘图测试English_Font_test();//英文字体示例测试Chinese_Font_test();//中文字体示例测试Pic_test(); //图片显示示例测试Rotate_Test(); //旋转显示测试}}
lcd.c
test.c
gui.c
上述程序请跳转下载:STM32驱动LCD屏幕
Ref:
- STM32F103最小系统引脚图(bluepill)
- 0.96寸/1.3寸 IPS显示屏模块 TFT彩屏液晶屏/LCD模块
- ST7735 1.8″ TFT Display with STM32
- 全新0.96寸ips全视角TFT显示屏液晶屏彩屏模块SPI串口 高清80x160
- 0.96inch IPS Module - LCD wiki
【STM32】F1 系列驱动全彩显示屏相关推荐
- STM32驱动全彩LED灯模块WS2812
STM32驱动全彩LED灯模块WS2812 WS2812全彩LED灯模块系列,可以进行级联实现灯带的效果,MCU端通过一个管脚可以控制所有级联的LED灯的不同发光颜色显示. 级联电路 WS2811(未 ...
- STM32单片机驱动全彩LED模块遍历百万种颜色
一.使用硬件 分享一个趣味的实验,单片机PWM驱动全彩LED模块,快速遍历100万种颜色. 单片机为STM32F103C8T6,三色LED模块如下图(图片来源于网络) 二.STM32CubeMx配置 ...
- STM32CubeMX | STM32 F1系列HAL库低功耗STOP和STANDBY模式唤醒(RTC时钟唤醒+外部中断唤醒示例)
STM32CubeMX | STM32 F1系列HAL库低功耗STOP和STANDBY模式唤醒(RTC时钟唤醒+外部中断唤醒示例) 目录 STM32CubeMX | STM32 F1系列HAL库低功耗 ...
- YDOOK:STM32: F1系列Cortex-M3基础型MCU 介绍
YDOOK:STM32: F1系列Cortex-M3基础型MCU 介绍 © YDOOK JY Lin 文章目录 YDOOK:STM32: F1系列Cortex-M3基础型MCU 介绍 © YDOOK ...
- led屏背后线路安装图解_专卖店室内全彩显示屏,室内全彩led屏安装
上海普闪电子科技有限公司为您详细解读dlAiaj专卖店室内全彩显示屏的相关知识与详情,同时很多LED企业正在停止箱体的防护等级测试时,只是简单模仿了外部环境里喷淋防水的测试,防水效果耐久性和强度上有待 ...
- 球形(型)LED全彩显示屏生产工艺厂家解密,360度全景视觉效果鉴赏。
晶锐创显球形(型)LED全彩显示屏的基本原理: LED球形屏,包括多个球面单元.显示板托架,其中,球面单元互相连接,由显示板托架支撑,以致形成球状显示屏,球面单元由多个瓜瓢形的显示板组件构成,显示板组 ...
- led户外全彩显示屏有哪几种型号?户外显示屏的价格是多少
在户外广告和信息传递领域,LED户外全彩显示屏因其高亮度.高对比度和可靠性而备受青睐.本文将介绍LED户外全彩显示屏的几种常见型号,并对它们的价格范围进行详细分析. 常见户外全彩显示屏型号 P2.5. ...
- LED全彩显示屏三种基色
LED全彩显示屏通常由红色(Red).绿色(Green)和蓝色(Blue)三种基色的LED灯珠组成.这种组合被称为RGB三基色系统.其实LED显示屏分为单色.双色和全彩类型. 红色(Red):红色LE ...
- 基于STM32单片机三色全彩RGB LED灯控制系统 原理图PCB程序设计
硬件电路的设计 (末尾附文件) 系统硬件系统分析设计 系统功能设计 本系统由STM32F103C8T6单片机核心板.RGB灯驱动.按键组成. 1.系统实时驱动RGB灯进行显示不同颜色,颜色调整可以通过 ...
最新文章
- Flink 异步IO访问外部数据(mysql篇)
- python哪个代码是正确的字典_Python - 字典(dict) 详解 及 代码
- 【ORACLE 高可用】 ORACLE STREAM 基于单表的流复制 配置 案例
- python画图小猪佩奇_吊炸天!Python 20秒画出小猪佩奇
- linux下java程序实现重启功能
- 大量学术成果存在学术不端行为,撤销优青、面上、青年项目!
- RTMP/RTSP推送端和RTMP/RTSP播放端录像设计探讨
- 深圳电大计算机等级考试报名时间2015,杭州2015下半年计算机等级考试报名
- 模式设计趣解——追MM篇
- Nginx 从入门到放弃(五)
- matlab乘方报错,Matlab精炼语法
- 在linux平台上如何修改hostid
- 操作系统实践 job3
- 按头安利 好看又实用的运动健身 体育海报模板素材看这里
- 国内各大短视频平台去水印接口,新年限时免费使用。
- Docker(五)进阶:Docker卷(volumes)
- 笑不死算你命大了 逗你开心的笑话
- 可变悬挂调节软硬_可变悬架软硬怎么调节高度
- ubuntu清除cuda缓存
- 马化腾演讲、张勇内部讲话暴露两大巨头云上端倪