电竞比分网-中国电竞赛事及体育赛事平台

分享

STM32 LCD中英文字符顯示學習筆記

 armuarm 2020-02-20

本實驗基于STM32 LCD英文字符顯示學習筆記STM32 SPI Flash學習筆記這兩個程序編寫

開發(fā)板:野火指南者(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

總結(jié):

1. 編寫要顯示中文時,最好不要使用SourceInsight來寫,不然會因為保存的時候因為編碼不一樣,導致KEIL5編譯程序后,LCD顯示的字符為亂碼,如果實在需要用SourceInsigt來編寫,通過先建立KEIL5工程,將各文件加載好后,再使用SourceInsight來編寫,可能會避免這個問題

2. 當程序出現(xiàn)問題不能正常工作時,通過OK代碼(野火的代碼)來一步一步替換查找自己的代碼異常的地方,可以快速定位問題。

本實驗代碼:

鏈接:https://pan.baidu.com/s/1KHHZsUdJMMXccxCljUXYyA
提取碼:vc5u

    本站是提供個人知識管理的網(wǎng)絡存儲空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點。請注意甄別內(nèi)容中的聯(lián)系方式、誘導購買等信息,謹防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點擊一鍵舉報。
    轉(zhuǎn)藏 分享 獻花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多