【Proteus仿真】【STM32单片机】玩转TFTLCD彩屏设计
文章目录
- 一、主要功能
- 二、硬件资源
- 三、软件设计
- 四、实验现象
- 联系作者
一、主要功能
本项目使用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设计,视频分享,技术交流。
【Proteus仿真】【STM32单片机】玩转TFTLCD彩屏设计相关推荐
- 利用Proteus仿真STM32实现按键控制LED灯设计
1. 前言 Proteus是英国著名的EDA工具(仿真软件),从原理图布图.代码调试到单片机与外围电路协同仿真,一键切换到PCB设计,真正实现了从概念到产品的完整设计.是世界上唯一将电路仿真软件.PC ...
- 【Proteus仿真】【STM32单片机】比赛计时计分系统设计
文章目录 一.功能简介 二.软件设计 三.实验现象 联系作者 一.功能简介 本项目使用Proteus8仿真STM32单片机控制器,使用LCD1602显示模块.矩阵按键模块.蜂鸣器等. 主要功能: 系统 ...
- 【Proteus仿真】【STM32单片机】智能温控风扇设计
文章目录 一.功能简介 二.软件设计 三.实验现象 联系作者 一.功能简介 本项目使用Proteus8仿真STM32单片机控制器,使用LCD1602液晶.按键.蜂鸣器.L298N电机驱动模块.直流电机 ...
- 【Proteus仿真】【STM32单片机】竞赛抢答器设计
文章目录 一.功能简介 二.软件设计 三.实验现象 联系作者 一.功能简介 本项目使用Proteus8仿真STM32单片机控制器,使用数码管显示模块.键盘模块.蜂鸣器.按键模块等. 主要功能: 系统运 ...
- 【Proteus仿真】【STM32单片机】声光控节能灯设计
文章目录 一.功能简介 二.软件设计 三.实验现象 联系作者 一.功能简介 本项目使用Proteus8仿真STM32单片机控制器,使用人体红外传感器.声音传感器.光线传感器模块,PCF8591 ADC ...
- Proteus简单入门教程以及使用Proteus仿真STM32F103单片机和Arduino单片机
工欲善其事必先利其器,有条件的朋友直接使用开发板学习即可,但有时候手边没有实物开发板可以用,那么可以借助一些仿真软件运行我们的程序,Proteus算是使用的比较多的一种仿真软件,我们使用它来做STM3 ...
- 【软件相关】Proteus仿真STM32记录
文章目录 0 前期教程 1 前言 2 先说说建议的流程 3 需要注意的事项 3.1 供电网配置不要忘了 3.2 ADC模块的使用 3.3 元器件查询手册 4 一些小技巧 4.1 快速添加标号 4.2 ...
- 使用 Proteus 仿真 STM32
使用 Proteus 仿真 STM32 创建项目 新建工程 完成 连接元器件 编辑元件 Program File Crystal Frequency 配置供电网 后续 创建项目 新建工程 一直下一步就 ...
- 4、Proteus仿真STM32串口通信,发送数据控制LED流水灯的启动和停止
一.实验说明 本次实验建立在第三个实验基础上,稍加修改,通过串口调试助手发送数据到Proteus来实现对流水灯的启动和停止,所以实验采用2个通信串口,实验原理非常简单,只要熟悉第三次实验的过程,就非常 ...
最新文章
- javascript 基础篇2 数据类型,语句,函数
- Android --- .gradle文件夹的路径
- leetcode 1143. 最长公共子序列(dp)
- java打包python到exe文件
- 小程序 | 微信小程序from报名表单提交至数据库(含js提交函数)
- 研发管理(2)---技术总监的三板斧
- 新闻网页制作源代码_Python爬虫百度新闻标题,并且做简单的数据分析!挺简单的
- Leetcode每日一题:845.longest-mountain-in-array(数组中的最长山脉)
- Python之pyclipper使用
- python数据存储系列教程——python中mongodb数据库操作:连接、增删查改、多级路径
- indesign入门教程,如何添加文字?
- 记录下我的Linux系统中vim文件的配置---(.vimrc文件配置模板)
- java 解析cron_Quartz 源码解析(六) —— 解析Cron表达式
- 管道泄漏监测系统分布式光纤测温技术方案
- idc机房运维巡检_20年代IDC的“新十二大”基础设施系统你都了解吗?
- php简短一句话木马免杀,免杀/一句话木马(PHP)
- 详谈外部浏览器如何实现复制微信号一键唤起微信号加好友
- RIME输入法配置双拼方案(Ubuntu下基于ibus)
- MTK修改sysemUI下拉的宽度为全屏
- 调查 ESXi/ESX 上的虚拟机文件锁定 (10051)