|
本實驗基于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 Code3. 在user_spi_flash.c中添加如下代碼 View Code4. 在user_fsmc_lcd.h中添加如下代碼 View Code5. 在user_fsmc_lcd.c中添加如下代碼 View Code6. 在main.c中添加如下代碼 View Code總結(jié): 1. 編寫要顯示中文時,最好不要使用SourceInsight來寫,不然會因為保存的時候因為編碼不一樣,導致KEIL5編譯程序后,LCD顯示的字符為亂碼,如果實在需要用SourceInsigt來編寫,通過先建立KEIL5工程,將各文件加載好后,再使用SourceInsight來編寫,可能會避免這個問題 2. 當程序出現(xiàn)問題不能正常工作時,通過OK代碼(野火的代碼)來一步一步替換查找自己的代碼異常的地方,可以快速定位問題。 本實驗代碼: |
|
|