STM32F103ZET6战舰板LCD显示——CubeMX实现
1. CubeMX配置
1.1 基础配置
基础配置是所有项目都要做的部分,这里的配置是按照我自己的习惯做的,您也可以按照自己的习惯来
1.1.1 RCC、SYS、时钟频率
1.1.2 输出文件习惯配置
1.2 FSMC配置
2. 在Keil中写一个Demo
2.1 添加库文件
需要将ILI93xx.c
添加到LCD_Demo\Src
,ILI93xx.h
和font.h
添加到LCD_Demo\Inc
。然后在keil左侧双击Application/User
添加Src路径下的ILI93xx.c
库文件链接: lcd.rar
提取码: zh6r
2.2 示例代码
首先要包含ILI93xx.h
,如下面第一部分代码,一般在显示的时候都会用到和字符串处理相关的函数故而在此又添上了两个头。第二部分代码放在在main函数里面,这里只做了一个最简单的显示函数,在ILI93xx.c
还包含许多其他函数也是可以直接调用的。
/* Private includes ----------------------------------------------------------*/
#include "stdio.h"
#include "string.h"
#include "ILI93xx.h"
/* Main ----------------------------------------------------------*/
TFTLCD_Init(); //初始化LCD_Clear(WHITE);LCD_ShowString(40,40, 512,32,32,(uint8_t *)"LCD Demo");
3. 小结
这里的配置也是参考别人的资料摸索出来的,网上有很多库函数版本的示例代码但是由于库函数的端口定义方式和CubeMX配置不一致,所以并不能直接使用,故而写了这样一篇参考文档。由于其他文档相关原理的介绍都比较详细,所以本文档中基本没有介绍原理,这也是本文的缺点所在,希望能够多多包涵,如果您在配置的过程中遇到问题也欢迎在下方积极评论。
STM32F103ZET6战舰板LCD显示——CubeMX实现相关推荐
- 北邮实验:ARM实验板移植Linux操作系统,LCD显示汉字
ARM实验板移植Linux操作系统,LCD显示汉字 一. 实验目的 1. 熟悉点阵字库的使用2. 熟悉Linux操作系统的使用3. 熟悉ARM嵌入式系统开发的过程 二. 实验内容 1. pc端编写用* ...
- 基于战舰V3的LCD显示实验详解和剖析
基于STM32的4.3寸TFTLCD的使用 在这里,我们只剖析NT35510部分的代码. LCD显示方向设置函数 代码示例 //设置LCD显示方向 //dir:0,竖屏:1,横屏 void LCD_D ...
- m5stack——基于语音交互模块的物联居家管理系统 (STM32F103ZET6开发板+UART通信)
前言:本项目为基于m5stack的校园物联网竞赛项目,以工程应用为主,不涉及前沿技术,期与大家共享. 1.产品功能 本产品是基于语音交互的物联家居管理系统.通过存入.处理.确认.保存.上传.反馈.分析 ...
- bmp文件头_「正点原子FPGA连载」第十九章SD卡读BMP图片LCD显示
1)摘自[正点原子]领航者 ZYNQ 之嵌入式开发指南 2)实验平台:正点原子领航者ZYNQ开发板 3)平台购买地址:https://item.taobao.com/item.htm?&id= ...
- 普中stm32开发板tftlcd显示图片_STM32实例TFTLCD介绍
以前我们用 51 单片机控制 TFTLCD(TFT 液晶屏)时,使用的是 IO 口模拟80 接口时序.这次我们来学习如何使用 STM32F1 的 FSMC(灵活的静态存储控制器)接口控制 TFTLCD ...
- ds18b20温度传感器 lcd C语言,基于AVR单片机的18B20温度传感器及LCD显示的C语言程序设计...
***************************************************/ #include #include #define uchar unsigned char # ...
- 传感器实验——LCD显示小车状态
传感器实验--LCD显示小车状态 LCD显示小车状态 MR开发板 寻迹小车 1.54寸液晶屏st7789 spi 示例程序 效果 我们生活中的车都有显示设备,既然有了屏幕就别浪费.使用LCD屏直观的显 ...
- UART串口传图LCD显示----图像处理
UART串口传图LCD显示----图像处理 设计介绍 首先需要准备一个txt文本,里面存储一个16进制200* 200的图片数据,通过串口调试助手使用串口传输一个200* 200图片,然后通过开发板上 ...
- Arduino应用开发——LCD显示GIF动图
Arduino应用开发--LCD显示GIF动图 目录 Arduino应用开发--LCD显示GIF动图 前言 1 硬件介绍 1.1 硬件配置 1.2 硬件连接 2 开发环境搭建 2.1 安装开发板 2. ...
最新文章
- Mikrotik RouterOS 日常问题解析 ROS 5.4下载
- python 线程同步_Python并发编程-线程同步(线程安全)
- 避免将项目名称用作映射类型名称
- python核心模块之pickle和cPickle讲解
- java 生产者消费者代码_Java生产者和消费者代码
- JS实现将文件和base64的相互转换
- 论文:Real-Time Referring Expression Comprehension by Single-Stage Grounding Network
- 【springboot】SMS短信通实现手机验证码
- 笛卡尔坐标系和齐次坐标系
- 反向代理和正向代理详解
- 上帝在基督里赦免了所有人的罪
- [Mac]开启鼠标键
- 记WSL下MySQL安装和使用BUG
- 蓝牙解码格式哪个最好_可能是声音最好的蓝牙解码耳放之一,Oriolus 1795 体验...
- win系统中打印机驱动点击打开,没反应的解释
- 学习3D建模多久才能工作呢
- VGG16全卷积网络 以VGG代码为例
- Vivado如何生成BIN或MCS文件并烧写到FLASH中
- 五成网友反对新浪微博取消字数限制:140字才是微博特质
- 楼宇计算机系统设计,楼宇智能管理系统IBMS设计方案.doc
热门文章
- iphone android 双击,iPhone8新功能曝光:双击唤醒屏幕 向安卓手机学习
- linux下 启动MySql服务 重启MySql服务 查看服务状态 MySql服务开机自启动
- layui做折线图_绘制曲线图/折线图只需4步
- 2023年英语六级作文模板
- python实现朴素贝叶斯算法_机器学习---用python实现朴素贝叶斯算法(Machine Learning Naive Bayes Algorithm Application)...
- 游戏感:虚拟感觉的游戏设计师指南——第十六章 Raptor Safari
- CVPR2022-利用3D合成数据进行人像眼镜和阴影去除
- 【随笔】关于 “关注博主即可阅读全文”
- 蓝桥杯c++组常用小技巧
- fopen函数返回值总为NULL