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接口文檔,不看也不要緊,重要的是這八個端口不能被別的佔用,不能接錯了。code

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

 

測試效果

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

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

 

重要備忘

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

相關文章
相關標籤/搜索