分享

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

 armuarm 2020-02-20

本实验基于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

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多