使用环境(蓝色粗体字为特别注意内容)
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彩屏驱动程序相关推荐

  1. [nRF51822] 1、一个简单的nRF51822驱动的天马4线SPI-1.77寸LCD彩屏DEMO

    最近用nRF51822写了个天马4线SPI的1.77寸LCD彩屏驱动,效果如下: 屏幕的规格资料为:http://pan.baidu.com/s/1gdfkr5L 屏幕的驱动资料为:http://pa ...

  2. [stm32] 一个简单的stm32vet6驱动的天马4线SPI-1.77寸LCD彩屏DEMO

    书接上文<1.一个简单的nRF51822驱动的天马4线SPI-1.77寸LCD彩屏DEMO> 我们发现用16MHz晶振的nRF51822驱动1.77寸的spi速度达不到要求 本节主要采用7 ...

  3. 普中tft彩屏驱动程序下载_51单片机 彩屏TFT-SD例程及资料下载 有FAT 红外遥控显示图片...

    EDA365欢迎您登录! 您需要 登录 才可以下载或查看,没有帐号?注册 x 51单片机 彩屏TFT-SD例程及资料下载 有FAT 红外遥控显示图片 9 `  b( o4 r- D. g" ...

  4. 普中tft彩屏驱动程序下载_tft彩屏驱动程序

    320x240 彩屏液晶驱动程序 ----------------------------------------------------------------*/ #include"&q ...

  5. 3.5寸TFT LCD彩屏

    注: 我学习了STM32的彩屏,用的彩屏不是正点原子的而是普中3.2寸的屏,下面给大家分享一下心得体会. 首先我们来了解一下 FSMC,FSMC是(可变静态储存器),是STM32系列采用的一种新型的存 ...

  6. [STM8L]TAB段式LCD液晶驱动程序

    STM8L152XX系列带有片上段式LCD驱动程序,这为低成本应用和高密度系统设计提供了保证,利用片上LCD驱动模块,可以有效的控制系统整体功耗,简化系统结构,从整体来说可靠性得到提高. 此处不介绍L ...

  7. 普中tft彩屏驱动程序下载_基于51单片机的2.0-R61503B 8bits TFT彩屏刷屏触摸驱动程序...

    单片机源程序如下: #include #include "gui.h" #include "touch.h" void main() { uchar rst = ...

  8. 【移植驱动到Linux3.4.2内核之二】LCD,触摸屏,按键,USB等驱动程序的移植心得总结

    学习交流加 个人qq: 1126137994 个人微信: liu1126137994 学习交流资源分享qq群: 962535112 文章目录 一移植驱动程序心得体会 二移植LCD驱动程序记录 三移植按 ...

  9. 三星S6D1121主控彩屏(240*320*18bit,262K)驱动程序

    这个是三星的主控S6D1121彩屏(240*320*18bit,262Kcr)的彩屏的驱动程序. 采用的是80System+16bit接口 不知道是什么原因, 这个主控网上很少有资料,我也是看了好久的 ...

最新文章

  1. Android 对话框(Dialog)大全
  2. 《高效程序员的45个习惯》-之三
  3. cd linux menu.lst,用ultraiso制作cdlinux的U盘启动盘
  4. 十六进制转double
  5. python写cadance skill_《Cadence 16.6电路设计与仿真从入门到精通》——2.4 Design Entry CIS原理图图形界面...
  6. hdu 1802 Black and white painting(置换群)
  7. it项目管理案例_盈通顾问项目管理精英训练营(第一期)
  8. python对数字进行简单的可逆加密_Python实现简单的可逆加密程序实例
  9. python画超长图-python—networkx:求图的平均路径长度并画出直方图
  10. 计算机科学与技术和软件工程区别
  11. Linux学习总结(62)——什么是堡垒机?为什么需要堡垒机?
  12. android镜像_如何在任何Windows PC上镜像和控制您的Android手机
  13. GD32f103ret6 使用HID,设备管理里,提示未知设备
  14. HE4484E芯片资料
  15. 使用Markdown语法介绍markdown
  16. Saber 2016安装过程分享
  17. 电力电子转战数字IC——我的IC笔试(2022.10.14更新)
  18. 《MEMDOG:一种基于 Linux 的在线内存检测器》
  19. n个评委给m个选手打分python_n个评委为m个选手打分(n个评委打分总次数mn)。请问如何评判m个选手的成绩?...
  20. 4.3 走出应试的阴影——《逆袭大学》连载

热门文章

  1. vue3+ts+vite 路径别名配置
  2. Python 将一个已知的 utc时间字符串 转换为东八区时间
  3. Date入参和出参格式_@DateTimeFormat 和 @JsonFormat 注解
  4. Keil更改背景颜色
  5. 机器人设计之一简单机械设计
  6. Vagrant 入门 - 同步目录(synced folders)
  7. mysql根据字母和数字进行排序
  8. CSDN独家 | 全网首发 | Pytorch深度学习·理论篇(2023版)目录
  9. 如何统计钣金文档中向上和向下折弯的个数
  10. 突发!意外!华芯通公司将于4月30日关闭