|
發布時間: 2023-7-31 23:42
正文摘要:使用STM31F103V8T6的單片機最小系統板,IIC通訊,SCL是B8引腳,SDA是B9引腳,驅動0.96寸OLED。通電后發現顯示出現問題,如下圖:   ... |
hongsehuasheng 發表于 2023-8-1 09:27 你更換的最小系統的所掛載的總線頻率是不是和之前舊的一樣?如果不一樣的話就是軟件IIC時序有問題,我之前用過江科大的程序,在F1系列的單片機和F4系列是不通用的,檢查一下是不是IIC時序有問題,加延時試一下。 |
| 可能是最小系統板出問題了,建議仔細檢查,或者讓商家給你換一個 |
|
單片機程序對硬件是有針對性的。硬件不同,程序就不一定適用了,怎么辦呢? 打開引用的函數,進行修改,或自己編寫。這都需要你有足夠的單片機基礎! |
| 那就可能是兩個最小系統晶振不一樣,延遲不夠吧 |
| 這個顯示程序,是江科大的標準例程,網上無數學習者都在用的,本身應該沒有問題。它和OLED屏搭配在另一款最小系統板上是一直能正常使用的,更換了最小系統板就出問題了,換回去就又OK了,所以問題肯定是出在新買的最小系統板。我只是想不出來最小系統板的哪里出問題會出現這種怪異癥狀。 |
yzwzfyz 發表于 2023-8-1 08:54 程序和屏幕的搭配并沒有問題,因為在另一個最小系統板上是可以正常使用的,只是更換了最小系統板,就這樣了。 |
| 能點亮顯示,說明硬件連接、軟件初始化是正常的,你換了一個系統板完全正常,那就只有兩種情況:一是你的送顯代碼有問題 ,二是你的系統板接觸不良或受到干擾。 |
|
你引用了別人的函數,但無法證明這個函數對此屏是正確的。 |