标题:
STM32单片机和1.8寸LCD驱动程序
[打印本页]
作者:
KK123L64654
时间:
2024-7-10 10:58
标题:
STM32单片机和1.8寸LCD驱动程序
采用软件SPI,来进行LCD的通信
/****************************************************************************************************
//=========================================电源接线================================================//
// LCD模块 STM32单片机
// VCC 接 DC5V/3.3V //电源
// GND 接 GND //电源地
//=======================================液晶屏数据线接线==========================================//
//本模块默认数据总线类型为SPI总线
// LCD模块 STM32单片机
// SDA 接 PB15 //液晶屏SPI总线数据写信号
//=======================================液晶屏控制线接线==========================================//
// LCD模块 STM32单片机
// LED 接 PB9 //液晶屏背光控制信号,如果不需要控制,接5V或------3.3V
// SCK 接 PB13 //液晶屏SPI总线时钟信号
// A0 接 PB10 //液晶屏数据/命令控制信号--------------14
// RESET 接 PB12 //液晶屏复位控制信号
// CS 接 PB11 //液晶屏片选控制信号 -------------------------- GND
//=========================================触摸屏触接线=========================================//
//如果模块不带触摸功能或者带有触摸功能,但是不需要触摸功能,则不需要进行触摸屏接线
// LCD模块 STM32单片机
// T_IRQ 接 PC10 //触摸屏触摸中断信号
// T_DO 接 PC2 //触摸屏SPI总线读信号
// T_DIN 接 PC3 //触摸屏SPI总线写信号
// T_CS 接 PC13 //触摸屏片选控制信号
// T_CLK 接 PC0 //触摸屏SPI总线时钟信号
**************************************************************************************************/
#include "delay.h"
#include "sys.h"
#include "lcd.h"
#include "touch.h"
#include "gui.h"
#include "test.h"
int main(void)
{
SystemInit();//初始化RCC 设置系统主频为72MHZ
delay_init(72); //延时初始化
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(); //触摸屏手写测试
}
}
复制代码
原理图: 无
仿真: 无
代码:
Demo_STM32F103ZET6_Software_SPI.7z
(784.47 KB, 下载次数: 12)
2024-7-10 14:19 上传
点击文件名下载附件
代码
下载积分: 黑币 -5
欢迎光临 (http://www.51hei.com/bbs/)
Powered by Discuz! X3.1