文章目录

  • 一、主要功能
  • 二、硬件资源
  • 三、软件设计
  • 四、实验现象
  • 联系作者

一、主要功能

本项目使用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彩屏设计相关推荐

  1. 利用Proteus仿真STM32实现按键控制LED灯设计

    1. 前言 Proteus是英国著名的EDA工具(仿真软件),从原理图布图.代码调试到单片机与外围电路协同仿真,一键切换到PCB设计,真正实现了从概念到产品的完整设计.是世界上唯一将电路仿真软件.PC ...

  2. 【Proteus仿真】【STM32单片机】比赛计时计分系统设计

    文章目录 一.功能简介 二.软件设计 三.实验现象 联系作者 一.功能简介 本项目使用Proteus8仿真STM32单片机控制器,使用LCD1602显示模块.矩阵按键模块.蜂鸣器等. 主要功能: 系统 ...

  3. 【Proteus仿真】【STM32单片机】智能温控风扇设计

    文章目录 一.功能简介 二.软件设计 三.实验现象 联系作者 一.功能简介 本项目使用Proteus8仿真STM32单片机控制器,使用LCD1602液晶.按键.蜂鸣器.L298N电机驱动模块.直流电机 ...

  4. 【Proteus仿真】【STM32单片机】竞赛抢答器设计

    文章目录 一.功能简介 二.软件设计 三.实验现象 联系作者 一.功能简介 本项目使用Proteus8仿真STM32单片机控制器,使用数码管显示模块.键盘模块.蜂鸣器.按键模块等. 主要功能: 系统运 ...

  5. 【Proteus仿真】【STM32单片机】声光控节能灯设计

    文章目录 一.功能简介 二.软件设计 三.实验现象 联系作者 一.功能简介 本项目使用Proteus8仿真STM32单片机控制器,使用人体红外传感器.声音传感器.光线传感器模块,PCF8591 ADC ...

  6. Proteus简单入门教程以及使用Proteus仿真STM32F103单片机和Arduino单片机

    工欲善其事必先利其器,有条件的朋友直接使用开发板学习即可,但有时候手边没有实物开发板可以用,那么可以借助一些仿真软件运行我们的程序,Proteus算是使用的比较多的一种仿真软件,我们使用它来做STM3 ...

  7. 【软件相关】Proteus仿真STM32记录

    文章目录 0 前期教程 1 前言 2 先说说建议的流程 3 需要注意的事项 3.1 供电网配置不要忘了 3.2 ADC模块的使用 3.3 元器件查询手册 4 一些小技巧 4.1 快速添加标号 4.2 ...

  8. 使用 Proteus 仿真 STM32

    使用 Proteus 仿真 STM32 创建项目 新建工程 完成 连接元器件 编辑元件 Program File Crystal Frequency 配置供电网 后续 创建项目 新建工程 一直下一步就 ...

  9. 4、Proteus仿真STM32串口通信,发送数据控制LED流水灯的启动和停止

    一.实验说明 本次实验建立在第三个实验基础上,稍加修改,通过串口调试助手发送数据到Proteus来实现对流水灯的启动和停止,所以实验采用2个通信串口,实验原理非常简单,只要熟悉第三次实验的过程,就非常 ...

最新文章

  1. javascript 基础篇2 数据类型,语句,函数
  2. Android --- .gradle文件夹的路径
  3. leetcode 1143. 最长公共子序列(dp)
  4. java打包python到exe文件
  5. 小程序 | 微信小程序from报名表单提交至数据库(含js提交函数)
  6. 研发管理(2)---技术总监的三板斧
  7. 新闻网页制作源代码_Python爬虫百度新闻标题,并且做简单的数据分析!挺简单的
  8. Leetcode每日一题:845.longest-mountain-in-array(数组中的最长山脉)
  9. Python之pyclipper使用
  10. python数据存储系列教程——python中mongodb数据库操作:连接、增删查改、多级路径
  11. indesign入门教程,如何添加文字?
  12. 记录下我的Linux系统中vim文件的配置---(.vimrc文件配置模板)
  13. java 解析cron_Quartz 源码解析(六) —— 解析Cron表达式
  14. 管道泄漏监测系统分布式光纤测温技术方案
  15. idc机房运维巡检_20年代IDC的“新十二大”基础设施系统你都了解吗?
  16. php简短一句话木马免杀,免杀/一句话木马(PHP)
  17. 详谈外部浏览器如何实现复制微信号一键唤起微信号加好友
  18. RIME输入法配置双拼方案(Ubuntu下基于ibus)
  19. MTK修改sysemUI下拉的宽度为全屏
  20. 调查 ESXi/ESX 上的虚拟机文件锁定 (10051)

热门文章

  1. mathtype中手工实现公式编号右对齐及快捷键
  2. python 中利用字典给所有的符号编号
  3. 如何写死 u-boot 中的 bootargs
  4. OracleCBO与RBO
  5. 什么是AOP?AOP面向切面编程
  6. TTY解密(The TTY demystified)
  7. 测试幼儿园指南纲要的软件,幼儿园教育指导纲要测试(整理版).doc
  8. Webstorm激活码(2019-05之后过期)
  9. 学会这些修图技巧,让你的女神成为朋友圈中的主角
  10. 探索云原生技术之基石-Docker容器入门篇(2)