STC单片机驱动1.8‘TFT SPI屏幕示例模板(含资料包)


  • 驱动演示
  • STC单片机采用的是: STC12C5A60S2,采用的自制开发板:《【开源】STC12C5A60S2开发板》
  • 1.8‘TFT屏幕采用的是;合宙1.8‘TFT屏幕

驱动参考资料包

  • 来源于:http://www.lcdwiki.com/zh/1.8inch_Arduino_SPI_Module_ST7735S_SKU:MAR1801

我们要善于利用资料来学习,虽然这里使用的是合宙1.8" tft屏幕,但是和它们的驱动芯片都是一样的。在合宙的屏幕官方给的资料只针对它们的开发板,这不能停止我们对该屏幕的扩展使用,我们要好好利用手上的资源发挥最大的利用价值。

  • 资料包中2种驱动方式:模拟SPI和硬件SPI驱动方式
http://www.lcdwiki.com/res/Program/Arduino_SPI/1.8inch/Arduino_SPI_ST7735S_MAR1801_V1.0/1.8inch_Arduino_SPI_Module_ST7735S_MAR1801_V1.0.zip

汉字取模软件和方式

  • pctolcd2002

接线说明

本示例所演示的是采用硬件SPI接口,使用的单片机型号 STC12C5A60S2,下面的RS对应的合宙的是DC引脚

//本模块默认数据总线类型为SPI
//液晶屏模块            单片机
//  SDA          接       P15        //SPI写信号
//=======================================液晶屏控制线接线==========================================//
//液晶屏模块            单片机
//  CS           接       P13       //片选控制信号
//  RST          接       P33       //复位信号
//  RS/DC          接       P12       //数据/命令选择控制信号
//  CLK          接       P17       //SPI时钟信号

主程序

本示例所演示的是采用硬件SPI驱动显示的DEMO程序:Demo_STC12C5A60S2_Hardware_SPI

#include "sys.h"
#include "lcd.h"
#include "gui.h"
#include "test.h"
#include "touch.h"//STC单片机IO推挽输出设置定义
//其他普通C51单片机无此配置请屏蔽下面这条语句
//sfr P3M1  = 0xB1;    //P3M1.n,P3M0.n     =00--->Standard,    01--->push-pull
//sfr P3M0  = 0xB2;    //                  =10--->pure input,  11--->open drain//主函数
void main(void)
{ //设置STC_12LE5A60S2单片机的P3.2为推挽输出,用于控制背光亮灭//其他普通C51单片机无此配置请屏蔽下面这条语句//P3M1 &= ~(1<<2),P3M0 |=  (1<<2); //液晶屏初始化LCD_Init();//循环进行各项测试    while(1){   main_test();        //测试主界面Test_Color();        //简单刷屏填充测试Test_FillRec();       //GUI矩形绘图测试Test_Circle();       //GUI画圆测试Test_Triangle();   //GUI三角形填充测试English_Font_test();//英文字体示例测试Chinese_Font_test();//中文字体示例测试Pic_test();         //图片显示示例测试Rotate_Test();//不使用触摸或者模块本身不带触摸,请屏蔽下面触摸屏测试//   Touch_Test();       //触摸屏手写测试//需要触摸校准时,请将触摸手写测试屏蔽,将下面触摸校准测试项打开
//      Touch_Adjust();  //触摸校准}
}

STC单片机驱动1.8‘TFT SPI屏幕示例模板(含资料包)相关推荐

  1. Arduino UNO驱动合宙1.8‘TFT SPI屏幕示例演示(含资料包)

    Arduino UNO驱动合宙1.8"TFT SPI屏幕示例演示 效果展示 驱动参考资料包 来源于:http://www.lcdwiki.com/zh/1.8inch_Arduino_SPI ...

  2. STC单片机驱动BLDC无刷直流电机(无HALL)官方示例

    STC单片机驱动BLDC无刷直流电机(无HALL)官方示例 示例代码在STC8系列文档第20章里面:http://www.stcmcudata.com/STC8F-DATASHEET/STC8H.pd ...

  3. STC单片机驱动WS2812不同颜色变化显示

    STC单片机驱动WS2812不同颜色变化显示

  4. 【STC单片机】VSCode PlatformIO Led呼吸灯示例程序

    [STC单片机]VSCode PlatformIO Led呼吸灯示例程序 自制开发板([开源分享]自制STC15W408AS开发板) 工程新建和项目名称 项目结构 主程序示例代码 #include&l ...

  5. ESP32上手笔记 06 -驱动1.3‘ ST7789 SPI屏幕(TFT_eSPI)

    一.TFT_eSPI库 TFT_eSPI是用于TFT-LCD液晶屏的Arduino图形库,支持多种平台,多种LCD驱动IC. 1. 安装库 下载库:https://github.com/Bodmer/ ...

  6. STC8a8K单片机c语言驱动彩屏,用STC单片机驱动笔段式LCD屏

    #include//接口定义 //1602的数据接口为P0 sbit RSPIN = P2^0; sbit RWPIN = P2^1; sbit EPIN =  P2^2; unsigned char ...

  7. STC单片机驱动TM1640

    硬件连接SCLK  DIN 是连到单片机的ISP吗?  写了驱动代码   数码管不亮是什么原因 求大神讲解

  8. NanoPi NEO Air使用十一:编写SPI驱动点亮TFT屏幕,ST7789V

    NanoPi NEO Air使用一:介绍 NanoPi NEO Air使用二:固件烧录 NanoPi NEO Air使用三:OverlayFS.CPU温度和频率.wifi.蓝牙.npi-config ...

  9. STC32G单片机驱动1.8寸TFT LCD128X160 ST7735S SPI串口驱动示例

    STC32G单片机驱动1.8寸TFT LCD128X160 ST7735S SPI串口屏示例

最新文章

  1. 清华大学朱军:深度生成模型、算法和概率编程库(附视频+PPT)
  2. linux下添加自动启动项,linux 开机自动启动脚本方法
  3. AcWing算法提高课 Level-3 第四章 高级数据结构
  4. python运行py文件参数错误_Pycharm运行加载文本出现错误的解决方法
  5. 屏幕适配 部分知识点总结,CSDN小冰原创
  6. SpringMvc的执行过程
  7. OTL翻译(9) --常量的SQL语句
  8. zabbix agent类型的所有key 值
  9. 面试官: MySQL 数据库的优化,你知道有哪些?
  10. 1.操作系统的基本特性和主要功能
  11. 2021-09-03 Elasticsearch基操
  12. CAN总线和CANOpen协议栈总结
  13. JfreeChart常用图形实现
  14. python反爬虫原理与绕过实战pdf-antispider
  15. 2013c语言二级等级考试试题,计算机等级考试二级c语言考试试题
  16. linux终端进超级用户,Ubuntu里的sudo 超级用户与普通用户
  17. 调戏过114客服之后,我打开了新世界的大门
  18. 【软考】-- 多媒体基础知识
  19. android图片引导页
  20. 一张图带你看懂小程序的发展历程

热门文章

  1. 智能家居DIY创意之智能灯泡
  2. 大数据未来发展趋势,主要取决于这八个要素
  3. tp-link tl-wr740n 虚拟服务器,TP-Link TL-WR740N无线路由器的上网设置教程
  4. iOS动画之转场动画CATransition
  5. 手写迷你SpringMVC框架
  6. PACT: PARAMETERIZED CLIPPING ACTIVATION FOR QUANTIZED NEURAL NETWORKS 论文学习
  7. Django的defer和only方法详解
  8. 上岸美团,我为何放弃算法转开发
  9. go-gorilla的ping pong
  10. 路由(gorilla/mux)