【Proteus仿真】【STM32单片机】玩转TFTLCD彩屏设计
专注于51单片机、STM32、国产32、DSP、Proteus、ardunio、ESP32、物联网软件开发,PCB设计,视频分享,技术交流。本项目使用Proteus8仿真STM32单片机控制器,使用ST7735R彩屏模块等。
·
一、主要功能
本项目使用Proteus8仿真STM32单片机控制器,使用ST7735R彩屏模块等。
主要功能如下:
1、汉字字符显示
2、2D图形显示
3、图片显示
二、硬件资源
参考实验现象电路
三、软件设计
/*
作者:嗨小易(QQ:3443792007)
*/
//显示界面1--汉字字符显示
void _show_demo1(void)
{
FRONT_COLOR=WHITE;
LCD_ShowString(10,10,tftlcd_data.width,tftlcd_data.height,12,"Hai XiaoYi");
FRONT_COLOR=RED;
LCD_ShowString(10,30,tftlcd_data.width,tftlcd_data.height,16,"Hai XiaoYi");
FRONT_COLOR=YELLOW;
LCD_ShowString(10,50,tftlcd_data.width,tftlcd_data.height,24,"Hai XiaoYi");
FRONT_COLOR=GREEN;
LCD_ShowFontHZ(0,80,"彩屏显示");
}
//显示界面2--2D图形显示
void _show_demo2(void)
{
LCD_Fill(10,10,50,30,WHITE);
LCD_DrawFRONT_COLOR(80,10,RED);
LCD_DrawLine_Color(80,20,120,20,YELLOW);
LCD_DrawRectangle(80,30,120,50);
LCD_Draw_Circle(30,60,20);
LCD_DrawLine_Color(10,80,60,130,GREEN);
LCD_DrawLine_Color(10,130,60,80,BLUE);
}
//#include "9dtest_56_pic.h"
#include "calc_56_pic.h"
//#include "earthnet_56_pic.h"
//#include "picture_56_pic.h"
#define PICTURE_START_X 30
#define PICTURE_START_Y 50
#define PICTURE_SPACE_X 10
#define PICTURE_SPACE_Y 10
#define PICTURE_WIDTH 56
#define PICTURE_HEIGHT 56
//显示界面3--图片显示
void _show_demo3(void)
{
LCD_ShowPicture(PICTURE_START_X,PICTURE_START_Y,
PICTURE_WIDTH,PICTURE_HEIGHT,(u8 *)gImage_calc_56_pic);
}
//开机界面显示
void sys_open_show(void)
{
_show_demo1();
delay_ms(1000);
LCD_Clear(BACK_COLOR);
_show_demo2();
delay_ms(1000);
LCD_Clear(BACK_COLOR);
_show_demo3();
delay_ms(1000);
LCD_Clear(BACK_COLOR);
}
//系统参数设置
void sys_parm_set(void)
{
}
//系统数据采集
void sys_data_get(void)
{
}
//系统数据显示
void sys_data_show(void)
{
}
//系统功能控制
void sys_fun_ctrl(void)
{
}
//应用控制系统
void appdemo_show(void)
{
TFTLCD_Init();
sys_parm_init();//系统参数初始化
// sys_open_show();//系统开机显示
while(1)
{
sys_open_show();//系统开机显示
sys_data_get();//系统数据采集
sys_data_show();//系统数据显示
sys_parm_set();//系统参数设置
sys_fun_ctrl();//系统功能控制
}
}
四、实验现象
B站演示视频:https://space.bilibili.com/444388619



联系作者
B站演示视频:https://space.bilibili.com/444388619
专注于51单片机、STM32、国产32、DSP、Proteus、ardunio、ESP32、物联网软件开发,PCB设计,视频分享,技术交流。
更多推荐


所有评论(0)