stm32f103 實現LCD顯示及分析


前記

  stm32 f103 在很多物聯網系統中,狀態顯示是一個很重要的部分,在配合其它的系統做物聯網設備時候,有一個狀態顯示,不僅僅是顯得高大上,並且能夠讓你的系統變得更加人性化,這對於做設備的來說,是非常重要的一個環節。這里就介紹一下lcd顯示屏在stm32 f103中移植以及過程中的知識點。

 

基本分析

  • 硬件接口:
      移植嵌入式設備的驅動,硬件接口是第一個要注意的地方。這里的使用的是SPI接口,SPI接口的顯示屏是非常常用的,幾乎所有的LCD屏都支持。這里一般有8個引腳:這八個引腳的含義分別是:

 

//              GND   電源地
//              VCC   接5V或3.3v電源
//              SCL   接PA5(SCL)
//              SDA   接PA7(SDA)
//              RES   接PB0
//              DC    接PB1
//              CS    接PA4
//							BL		接PB10

看了這個你就會明白了,用過SPI flash的估計你就會很容易明白,它對應的是就是SPI的八個接口,這個是標准的,有余力的同學可以看一下SPI接口文檔,不看也沒關系,重要的是這八個端口不能被別的占用,不能接錯了。

  • 軟件代碼:
      軟件代碼其實很清晰,可以分成
    1 LCD_INIT:
    2 LCD_RESET:
    3 LCD_WRITE:
    4 LCD_CLEAR:
    后面的比如畫圖的,顯示文字的,以及顯示圖片的,都是基於這幾個變換出來的。具體的代碼我就不貼了。大同小異。有需要的朋友可以@我。我郵箱發給你。

 

測試效果

  經過一段時間的倒騰,顯示效果終於出來了。下面給大家秀一下吧:
圖:顯示數字

限於篇幅,另外兩個顯示文字和圖片的就不貼了。

 

重要備忘

  移植LCD的驅動,切記硬件接口排查清楚,是否接正確了。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM