打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
STM32 LCD中英文字符显示学习笔记

本实验基于STM32 LCD英文字符显示学习笔记、STM32 SPI Flash学习笔记这两个程序编写

开发板:野火指南者(STM32F103VE)

STM32库版本:STM32F10x_StdPeriph_Lib_V3.5.0

IDE:KEIL5(代码编写很不方便,只在编译的时候用到)

代码编写工具:Source Insight 4.0(跟读代码、编写代码的最佳工具,会对本实验项目中文显示有点问题,main.c中会提到)

硬件原理图:

1. 新建user_spi_flash.h、user_spi_flash.c、user_fsmc_lcd.h、user_fsmc_lcd.c、main.c 5个文件,并从

STM32官方库的例子中将stm32f10x_it.c、stm32f10x_it.h、stm32f10x_conf.h拷贝到自己的工程目录下。

2. 在user_spi_flash.h中添加如下代码

View Code

3. 在user_spi_flash.c中添加如下代码

View Code

4. 在user_fsmc_lcd.h中添加如下代码

View Code

5. 在user_fsmc_lcd.c中添加如下代码

View Code

6. 在main.c中添加如下代码

View Code

总结:

1. 编写要显示中文时,最好不要使用SourceInsight来写,不然会因为保存的时候因为编码不一样,导致KEIL5编译程序后,LCD显示的字符为乱码,如果实在需要用SourceInsigt来编写,通过先建立KEIL5工程,将各文件加载好后,再使用SourceInsight来编写,可能会避免这个问题

2. 当程序出现问题不能正常工作时,通过OK代码(野火的代码)来一步一步替换查找自己的代码异常的地方,可以快速定位问题。

本实验代码:

链接:https://pan.baidu.com/s/1KHHZsUdJMMXccxCljUXYyA
提取码:vc5u

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
[教程更新]移植了CubeMX官方的LCD驱动,用起来就是爽啊~
如何使用VSCode编辑Keil项目(51/STM32)
keil提示:missing ';' before 'XXX'但又找不到是哪里少了分号——已解决!
[VScode] 嵌入式软件开发必备插件
Keil中的Code,RO,RW,ZI分别表示什么?
手把手教你VSCode搭建STM32开发环境
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服