液晶一直沒調出來,漫長啊,漫長啊的除錯。
考慮了一下會不會是幾種問題:
1:初始化命令問題:在s6d04h0中,命令是八位,引數也有第一次,第二次,次數之分,與一般的命令是八位或十六位,引數是一次性的十六位不同(如下圖)
2.這些命令形式不同是不是有什麼影響
3、是不是還沒有設定關於橫屏豎屏
4,這塊lcd是我從微控制器學習板上取過來的,會不會電平有什麼問題,結果發現,io口仍然是3.3v邏輯,然後,兩邊的vcc則需要5v,而且這塊液晶上也整合了5v轉3.3v晶元
而且後來去網上查了,大部分lcd不會出現這種情況 這個在此lcd的驅動晶元手冊中也可查到
5,我嘗試用了網上說相容的型號hx8347-g的**,用了後卻絲毫沒有半點反應
6,由於一直沒搞懂fsmc的暫存器設定,網上關於它的暫存器設定實在少之又少,所以我對於移植過來的fsmc設定一直不放心,於是我把fsmc設定刪除了,於是竟然可以了,但其實把fsmc設定刪除後,會導致lcd的驅動變慢
所以綜合以上6點,我接下來還要搞懂fsmc暫存器,才真正算是會用stm32的fsmc驅動液晶了 0
給主人留下些什麼吧!~~
STM32之串列埠
名稱 stm32之串列埠 說明 對於stm32的串列埠通訊來說,從外部看,和c51差不多。從內部看,啊。我還不了解。從使用上說,也是需要先配置usart,然後通過終端或者輪詢的方式接受或者輸出資料。由於有了韌體庫函式的幫助,stm32的串列埠配置起來比c51還要方便不少。本實驗完成的是輸入輸出重定向...
STM32之系統時鐘
使用stm32已經有一段時間,為了快速完成任務習慣性在已有 的基礎上進行部分修改,而沒有仔細閱讀資料手冊,詳細分析引數設定的緣由。現將逐步將stm32的各部分內部結構一次進行細節的學習,今天進行stm32的時鐘部分。stm32f103系列時鐘最高可以至72mhz,時鐘 包括hse 外部高速時鐘 ls...
stm32之按鍵實驗
前言 這個實驗比較簡單,就是對io口的配置。up鍵用來開啟led燈,down鍵用於關閉led燈,left鍵用於開啟蜂鳴器,right用於關閉蜂鳴器。1.初始化用到的io口 void key init 注意 這裡按鍵的io口為輸入功能,所以模式為輸入模式。另外上啦和下拉根據電路圖而定。還有,因為為輸入...