当前位置:网站首页>STC单片机驱动1.8‘TFT SPI屏幕演示示例(含资料包)
STC单片机驱动1.8‘TFT SPI屏幕演示示例(含资料包)
2022-07-29 03:07:00 【perseverance52】
STC单片机驱动1.8‘TFT SPI屏幕演示示例(含资料包)
- 驱动演示

- STC单片机采用的是:
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(); //触摸校准
}
}
边栏推荐
- SAP 中国本地化内容汇总
- Day 8 notes
- Data truncation and estimation
- Available data sets for scene classification tasks (part)
- Analyzing the subjective consciousness of emotional resonance between robots and human beings
- Unity 之游戏特效
- 生产部署zabbix5.0笔记
- Unable to start after idea installation
- Jinshan cloud returns to Hong Kong for listing: Hong Kong stock rush of Chinese to B cloud manufacturers
- C traps and defects Chapter 3 semantic "traps" 3.8 operators &, |, and!
猜你喜欢

【打开新世界大门】看测试老鸟如何把API 测试玩弄在鼓掌之间

会议OA之反馈功能

数字图像处理 第10章——图像分割
![[freeswitch development practice] media bug obtains call voice flow](/img/14/9a359403606c312b30733d4a015fa5.png)
[freeswitch development practice] media bug obtains call voice flow

Redis配置缓存过期监听事件触发

JVM基础入门篇一(内存结构)

Verilog's time system tasks - $time, $stime, $realtime

Multi table (Association) query of SQL query data

Notes on the seventh day

Flask的创建的流程day05-06之创建项目
随机推荐
VIM common commands
Object转String的几种方法
C traps and defects Chapter 3 semantic "traps" 3.2 pointers to non arrays
Notes on the ninth day
Look at robot education and lead the mainstream of quality education
C traps and defects Chapter 3 semantic "traps" 3.8 operators &, |, and!
照片比例校正工具:DxO ViewPoint 3 直装版
Redis configuration cache expiration listening event trigger
Alibaba Sentinel - 工作流程及原理解析
【C】数组
C和指针 第3章 语义“陷阱” 3.5 空指针并非字符串
Feedback function of conference OA
C语言基础知识点汇总
mycat读写分离配置
VASP calculation task error: M_ divide:can not subdivide 8 nodes by 6
MySQL operation database data error: fatal error encoded during command execution
C traps and defects Chapter 3 semantic "traps" 3.6 Boundary Calculation and asymmetric boundary
C陷阱与缺陷 第3章 语义“陷阱” 3.9 整数溢出
MySQL忘记密码怎么办
[robot learning] matlab kinematics and ADMAS dynamics analysis of manipulator gripper