新聞中心

EEPW首頁(yè) > 嵌入式系統(tǒng) > 設(shè)計(jì)應(yīng)用 > 基于STM32 的FSMC接口驅(qū)動(dòng)TFT彩屏的設(shè)計(jì)方案

基于STM32 的FSMC接口驅(qū)動(dòng)TFT彩屏的設(shè)計(jì)方案

作者: 時(shí)間:2014-01-08 來源:網(wǎng)絡(luò) 收藏
LCD_FSMC_Config()設(shè)置FSMC模式的代碼如下:

  

  

  

  以上主要使用FSMC_NORSRAMInitTypeDef類型的結(jié)構(gòu)體和FSMC_NORSRAMTimingInitTypeDef類型的結(jié)構(gòu)體對(duì)FSMC 進(jìn)行配置。第一種類型結(jié)構(gòu)體主要配置存儲(chǔ)器類型,數(shù)據(jù)寬度等用于NOR FLASH 的模式配置;另一種類型結(jié)構(gòu)體用于配置FSMC 的NOR FLASH模式下讀/寫時(shí)序中的地址建立時(shí)間、地址保持時(shí)間等。

  (3)FSMC模擬8080讀/寫參數(shù)、命令

  初始化完成FSMC 接口后,就可以使用FSMC 向ILI9341發(fā)送數(shù)據(jù)了。在LCD_Ini(t )中調(diào)用Lcd_init_conf()函數(shù)向ILI9341寫入一系列的控制參數(shù):

  

  限于篇幅,以上只是該函數(shù)其中的一部分,省略部分的代碼只是寫入的參數(shù)和命令有些不一樣,這些命令和參數(shù)設(shè)置了像素點(diǎn)顏色格式、屏幕掃描方式、橫屏/豎屏等初始化配置,可以從ILI9341的datasheet命令列表中查到這些命令的意義。函數(shù)LCD_ILI9341_CMD()的作用是寫入命令,函數(shù)LCD_ILI9341_Parameter()的作用是寫入命令參數(shù)。

  5 結(jié)語(yǔ)

  本文對(duì)基于的TFT液晶顯示模塊的驅(qū)動(dòng)方法進(jìn)行了探討,設(shè)計(jì)的硬件電路和軟件能對(duì)顯示控制芯片ILI9341進(jìn)行有效的控制,所有程序均在系列的軟件編譯環(huán)境下調(diào)試通過。經(jīng)實(shí)際證明,本方案是可行的,能保證320×240 點(diǎn)陣的TFT 刷新率,且留有足夠CPU時(shí)間給用戶程序。其硬件電路結(jié)構(gòu)簡(jiǎn)單、控制方式靈活、對(duì)于其他型號(hào)的接口芯片也有參考價(jià)值。

模擬信號(hào)相關(guān)文章:什么是模擬信號(hào)



上一頁(yè) 1 2 3 下一頁(yè)

關(guān)鍵詞: STM32 FSMC接口 TFT彩屏

評(píng)論


相關(guān)推薦

技術(shù)專區(qū)

關(guān)閉