STC单片机驱动1.8‘TFT SPI屏幕示例模板(含资料包)
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屏幕示例模板(含资料包)相关推荐
- Arduino UNO驱动合宙1.8‘TFT SPI屏幕示例演示(含资料包)
Arduino UNO驱动合宙1.8"TFT SPI屏幕示例演示 效果展示 驱动参考资料包 来源于:http://www.lcdwiki.com/zh/1.8inch_Arduino_SPI ...
- STC单片机驱动BLDC无刷直流电机(无HALL)官方示例
STC单片机驱动BLDC无刷直流电机(无HALL)官方示例 示例代码在STC8系列文档第20章里面:http://www.stcmcudata.com/STC8F-DATASHEET/STC8H.pd ...
- STC单片机驱动WS2812不同颜色变化显示
STC单片机驱动WS2812不同颜色变化显示
- 【STC单片机】VSCode PlatformIO Led呼吸灯示例程序
[STC单片机]VSCode PlatformIO Led呼吸灯示例程序 自制开发板([开源分享]自制STC15W408AS开发板) 工程新建和项目名称 项目结构 主程序示例代码 #include&l ...
- ESP32上手笔记 06 -驱动1.3‘ ST7789 SPI屏幕(TFT_eSPI)
一.TFT_eSPI库 TFT_eSPI是用于TFT-LCD液晶屏的Arduino图形库,支持多种平台,多种LCD驱动IC. 1. 安装库 下载库:https://github.com/Bodmer/ ...
- STC8a8K单片机c语言驱动彩屏,用STC单片机驱动笔段式LCD屏
#include//接口定义 //1602的数据接口为P0 sbit RSPIN = P2^0; sbit RWPIN = P2^1; sbit EPIN = P2^2; unsigned char ...
- STC单片机驱动TM1640
硬件连接SCLK DIN 是连到单片机的ISP吗? 写了驱动代码 数码管不亮是什么原因 求大神讲解
- NanoPi NEO Air使用十一:编写SPI驱动点亮TFT屏幕,ST7789V
NanoPi NEO Air使用一:介绍 NanoPi NEO Air使用二:固件烧录 NanoPi NEO Air使用三:OverlayFS.CPU温度和频率.wifi.蓝牙.npi-config ...
- STC32G单片机驱动1.8寸TFT LCD128X160 ST7735S SPI串口驱动示例
STC32G单片机驱动1.8寸TFT LCD128X160 ST7735S SPI串口屏示例
最新文章
- 清华大学朱军:深度生成模型、算法和概率编程库(附视频+PPT)
- linux下添加自动启动项,linux 开机自动启动脚本方法
- AcWing算法提高课 Level-3 第四章 高级数据结构
- python运行py文件参数错误_Pycharm运行加载文本出现错误的解决方法
- 屏幕适配 部分知识点总结,CSDN小冰原创
- SpringMvc的执行过程
- OTL翻译(9) --常量的SQL语句
- zabbix agent类型的所有key 值
- 面试官: MySQL 数据库的优化,你知道有哪些?
- 1.操作系统的基本特性和主要功能
- 2021-09-03 Elasticsearch基操
- CAN总线和CANOpen协议栈总结
- JfreeChart常用图形实现
- python反爬虫原理与绕过实战pdf-antispider
- 2013c语言二级等级考试试题,计算机等级考试二级c语言考试试题
- linux终端进超级用户,Ubuntu里的sudo 超级用户与普通用户
- 调戏过114客服之后,我打开了新世界的大门
- 【软考】-- 多媒体基础知识
- android图片引导页
- 一张图带你看懂小程序的发展历程