STM32F103C8T6+ST7735TFT LCD彩屏驱动程序
使用环境(蓝色粗体字为特别注意内容)
1、软件环境:Keil MDK 5.15
2、硬件环境:STM32F103C8T6最小系统,ST7735 1.44寸TFT LCD
某宝看到一块1.44寸的LCD,性价比蛮高,图片如下
主要参数如下:
点阵128*128
驱动芯片:ST7735
驱动方式:SPI
和STM32F103C8T6最小系统连接方式如下:
在彩屏引脚上都有引脚标识,所以很容易知道各个管脚的用途,TFT彩屏工作电压为3.3V,虽然可能接5V也可以使用,但对液晶不好,所以1引脚最好还是接3.3V。2引脚为GND,直接接地就好了。3引脚CS为屏模块的SPI片选信号输入引脚,与STM32芯片IO口相接即可,本程序接的是A13;4引脚REST(RST)为屏模块复位输入引脚,与STM32芯片IO口相接即可,本程序接的是A14;5A0(RS)引脚为屏模块命令 /数据 信号输入选择引脚,与STM32芯片IO口相接即可,本程序接的是A15;6引脚SDA(SDI)为屏模块的SPI数据输入引脚,与STM32芯片IO口相接即可,本程序接的是A11;7引脚SCL(SCK)为屏模块的SPI时钟信号输入引脚,与STM32芯片IO口相接即可,本程序接的是A12;8引脚LED为屏模块的LED背光,注意,LCD没有背光就一片黑,啥也看不到!,本程序接的是VCC3.3;
调试过程有个小插曲,就是关于STM32的PA13引脚无法正常输出高低电平的问题,详见我上一篇文章。主函数如下:
int main(void)
{DisableJTAG();LCD_GPIO_Conf();LED_Init();LCD_Init();while(1){GPIO_ResetBits(GPIO_TFT, RS);Font_Test();//delay_ms(3500);//Display_Desc();delay_ms(2000);showimage1(gImage_tp1);delay_ms(3000);LED_Flash();//Display_ASCII8X16(10,50,"I love you");//delay_ms(1000);}
}
具体效果如下:
为了方便大家使用,工程已经打包上传供大家下载,使用非常方便,在LCD.h文件中改一下IO口即可使用,保证正常使用。
//彩屏管脚定义
#define GPIO_TFT GPIOA
#define TFT_RCC_APB RCC_APB2Periph_GPIOA
#define SDA GPIO_Pin_11
#define SCL GPIO_Pin_12
#define CS GPIO_Pin_13 // 片选端,低电平有效
#define RESET GPIO_Pin_14 // 复位端,低电平复位
#define RS GPIO_Pin_15 // 0:命令 1:数据
工程下载
STM32F103C8T6+ST7735TFT LCD彩屏驱动程序相关推荐
- [nRF51822] 1、一个简单的nRF51822驱动的天马4线SPI-1.77寸LCD彩屏DEMO
最近用nRF51822写了个天马4线SPI的1.77寸LCD彩屏驱动,效果如下: 屏幕的规格资料为:http://pan.baidu.com/s/1gdfkr5L 屏幕的驱动资料为:http://pa ...
- [stm32] 一个简单的stm32vet6驱动的天马4线SPI-1.77寸LCD彩屏DEMO
书接上文<1.一个简单的nRF51822驱动的天马4线SPI-1.77寸LCD彩屏DEMO> 我们发现用16MHz晶振的nRF51822驱动1.77寸的spi速度达不到要求 本节主要采用7 ...
- 普中tft彩屏驱动程序下载_51单片机 彩屏TFT-SD例程及资料下载 有FAT 红外遥控显示图片...
EDA365欢迎您登录! 您需要 登录 才可以下载或查看,没有帐号?注册 x 51单片机 彩屏TFT-SD例程及资料下载 有FAT 红外遥控显示图片 9 ` b( o4 r- D. g" ...
- 普中tft彩屏驱动程序下载_tft彩屏驱动程序
320x240 彩屏液晶驱动程序 ----------------------------------------------------------------*/ #include"&q ...
- 3.5寸TFT LCD彩屏
注: 我学习了STM32的彩屏,用的彩屏不是正点原子的而是普中3.2寸的屏,下面给大家分享一下心得体会. 首先我们来了解一下 FSMC,FSMC是(可变静态储存器),是STM32系列采用的一种新型的存 ...
- [STM8L]TAB段式LCD液晶驱动程序
STM8L152XX系列带有片上段式LCD驱动程序,这为低成本应用和高密度系统设计提供了保证,利用片上LCD驱动模块,可以有效的控制系统整体功耗,简化系统结构,从整体来说可靠性得到提高. 此处不介绍L ...
- 普中tft彩屏驱动程序下载_基于51单片机的2.0-R61503B 8bits TFT彩屏刷屏触摸驱动程序...
单片机源程序如下: #include #include "gui.h" #include "touch.h" void main() { uchar rst = ...
- 【移植驱动到Linux3.4.2内核之二】LCD,触摸屏,按键,USB等驱动程序的移植心得总结
学习交流加 个人qq: 1126137994 个人微信: liu1126137994 学习交流资源分享qq群: 962535112 文章目录 一移植驱动程序心得体会 二移植LCD驱动程序记录 三移植按 ...
- 三星S6D1121主控彩屏(240*320*18bit,262K)驱动程序
这个是三星的主控S6D1121彩屏(240*320*18bit,262Kcr)的彩屏的驱动程序. 采用的是80System+16bit接口 不知道是什么原因, 这个主控网上很少有资料,我也是看了好久的 ...
最新文章
- Android 对话框(Dialog)大全
- 《高效程序员的45个习惯》-之三
- cd linux menu.lst,用ultraiso制作cdlinux的U盘启动盘
- 十六进制转double
- python写cadance skill_《Cadence 16.6电路设计与仿真从入门到精通》——2.4 Design Entry CIS原理图图形界面...
- hdu 1802 Black and white painting(置换群)
- it项目管理案例_盈通顾问项目管理精英训练营(第一期)
- python对数字进行简单的可逆加密_Python实现简单的可逆加密程序实例
- python画超长图-python—networkx:求图的平均路径长度并画出直方图
- 计算机科学与技术和软件工程区别
- Linux学习总结(62)——什么是堡垒机?为什么需要堡垒机?
- android镜像_如何在任何Windows PC上镜像和控制您的Android手机
- GD32f103ret6 使用HID,设备管理里,提示未知设备
- HE4484E芯片资料
- 使用Markdown语法介绍markdown
- Saber 2016安装过程分享
- 电力电子转战数字IC——我的IC笔试(2022.10.14更新)
- 《MEMDOG:一种基于 Linux 的在线内存检测器》
- n个评委给m个选手打分python_n个评委为m个选手打分(n个评委打分总次数mn)。请问如何评判m个选手的成绩?...
- 4.3 走出应试的阴影——《逆袭大学》连载
热门文章
- vue3+ts+vite 路径别名配置
- Python 将一个已知的 utc时间字符串 转换为东八区时间
- Date入参和出参格式_@DateTimeFormat 和 @JsonFormat 注解
- Keil更改背景颜色
- 机器人设计之一简单机械设计
- Vagrant 入门 - 同步目录(synced folders)
- mysql根据字母和数字进行排序
- CSDN独家 | 全网首发 | Pytorch深度学习·理论篇(2023版)目录
- 如何统计钣金文档中向上和向下折弯的个数
- 突发!意外!华芯通公司将于4月30日关闭