标题:
stm32控制tft1.44液晶屏案例 源程序
[打印本页]
作者:
yuyan701
时间:
2020-8-11 11:43
标题:
stm32控制tft1.44液晶屏案例 源程序
51hei.png
(6.75 KB, 下载次数: 69)
下载附件
2020-8-14 01:50 上传
单片机源程序如下:
#include "delay.h"
#include "sys.h"
#include "lcd.h"
#include "touch.h"
#include "gui.h"
#include "test.h"
//////////////////////////////////////////////////////////////////////////////////
//本程序只供学习使用,未经作者许可,不得用于其它任何用途
//测试硬件:单片机STM32F103RBT6,正点原子MiniSTM32开发板,主频72MHZ
//All rights reserved
//////////////////////////////////////////////////////////////////////////////////
/****************************************************************************************************
//=======================================液晶屏数据线接线==========================================//
//CS 接PB12 //片选信号
//CLK 接PB13 //SPI时钟信号
//SDI(DIN) 接PB15 //SPI总线数据信号
//=======================================液晶屏控制线接线==========================================//
//RS(D/C) 接PB1 //寄存器/数据选择信号(RS=0数据总线发送的是指令;RS=1数据总线发送的是像素数据)
/////////////////////////////////////////////////////////////////////////////////////////////////
//==================================如何精简到只需要3个IO=======================================//
//1.CS信号可以精简,不作SPI复用片选可将CS接地常低,节省1个IO
//2.LED背光控制信号可以接高电平3.3V背光常亮,节省1个IO
//3.RST复位信号可以接到单片机的复位端,利用系统上电复位,节省1个IO
//==================================如何切换横竖屏显示=======================================//
//打开lcd.h头文件,修改宏#define USE_HORIZONTAL 值为0使用竖屏模式.1,使用横屏模式
//===========================如何切换模拟SPI总线驱动和硬件SPI总线驱动=========================//
//打开lcd.h头文件,修改宏#define USE_HARDWARE_SPI 值为0使用模拟SPI总线.1,使用硬件SPI总线
**************************************************************************************************/
int main(void)
{
SystemInit();//初始化RCC 设置系统主频为72MHZ
delay_init(72); //延时初始化
LCD_Init(); //液晶屏初始化
LCD_Clear(BLACK); //清屏
POINT_COLOR=WHITE;
LCD_DrawRectangle(0,0,128-1,128-1); //画矩形
Show_Str(32,5,BLUE,YELLOW,"系统监控",16,0);
Show_Str(5,25,RED,YELLOW,"温度 ℃",24,1);
LCD_ShowNum2412(5+48,25,RED,YELLOW,":32",24,1);
Show_Str(5,50,YELLOW,YELLOW,"湿度 %",24,1);
LCD_ShowNum2412(5+48,50,YELLOW,YELLOW,":20",24,1);
Show_Str(5,75,WHITE,YELLOW,"电压 V",24,1);
LCD_ShowNum2412(5+48,75,WHITE,YELLOW,":3.2",24,1);
Show_Str(5,100,GREEN,YELLOW,"电流 A",24,1);
LCD_ShowNum2412(5+48,100,GREEN,YELLOW,":0.2",24,1);
while(1)
{
};
}
复制代码
下载:
TFT_1.44吋_液晶屏(例程文件)M.7z
(6.08 MB, 下载次数: 63)
2020-8-14 01:52 上传
点击文件名下载附件
下载积分: 黑币 -5
欢迎光临 (http://www.51hei.com/bbs/)
Powered by Discuz! X3.1