基于STM32 的FSMC接口驅動(dòng)TFT彩屏的設計方案
以上主要使用FSMC_NORSRAMInitTypeDef類(lèi)型的結構體和FSMC_NORSRAMTimingInitTypeDef類(lèi)型的結構體對FSMC 進(jìn)行配置。第一種類(lèi)型結構體主要配置存儲器類(lèi)型,數據寬度等用于NOR FLASH 的模式配置;另一種類(lèi)型結構體用于配置FSMC 的NOR FLASH模式下讀/寫(xiě)時(shí)序中的地址建立時(shí)間、地址保持時(shí)間等。
?。?)FSMC模擬8080讀/寫(xiě)參數、命令
初始化完成FSMC 接口后,就可以使用FSMC 向ILI9341發(fā)送數據了。在LCD_Ini(t )中調用Lcd_init_conf()函數向ILI9341寫(xiě)入一系列的控制參數:
限于篇幅,以上只是該函數其中的一部分,省略部分的代碼只是寫(xiě)入的參數和命令有些不一樣,這些命令和參數設置了像素點(diǎn)顏色格式、屏幕掃描方式、橫屏/豎屏等初始化配置,可以從ILI9341的datasheet命令列表中查到這些命令的意義。函數LCD_ILI9341_CMD()的作用是寫(xiě)入命令,函數LCD_ILI9341_Parameter()的作用是寫(xiě)入命令參數。
5 結語(yǔ)
本文對基于STM32的TFT液晶顯示模塊的驅動(dòng)方法進(jìn)行了探討,設計的硬件電路和軟件能對顯示控制芯片ILI9341進(jìn)行有效的控制,所有程序均在STM32系列的軟件編譯環(huán)境下調試通過(guò)。經(jīng)實(shí)際證明,本方案是可行的,能保證320×240 點(diǎn)陣的TFT 刷新率,且留有足夠CPU時(shí)間給用戶(hù)程序。其硬件電路結構簡(jiǎn)單、控制方式靈活、對于其他型號的接口芯片也有參考價(jià)值。
模擬信號相關(guān)文章:什么是模擬信號
評論