![]() |
發(fā)布時(shí)間: 2022-1-27 00:41
正文摘要:代碼連接(oled.hex是我燒的)連接如圖(線顏色與標(biāo)識(shí)對(duì)應(yīng))代碼寫的應(yīng)該沒問題的(SDA連的P1^0 SCL連接的P1^1 GND連接的最小系統(tǒng)板上的GND VSS連接的最小系統(tǒng)板上的 ) 感覺應(yīng)該不是連接的錯(cuò)誤 求助大佬們看看到 ... |
是程序的問題 |
13205495918 發(fā)表于 2022-1-27 10:08 0.96屏幕四個(gè)接口就是iic,七個(gè)接口的既支持iic也支持spi,不過后邊電阻需要短接一下 |
先燒源程序,屏幕沒反應(yīng)再看接線,接線沒問題屏幕就可能有問題,接線正負(fù)極不要接反,我就整燒一塊,源程序沒問題就是改動(dòng)的問題,oled.c里有輸出漢字字符圖片等功能函數(shù),調(diào)用個(gè)字符的試試有沒有反應(yīng),注!程序如果有問題屏幕不會(huì)亮! |
zhxzhx 發(fā)表于 2022-1-28 22:25 看仿真的設(shè)定不太像是IIC ![]() ![]() |
再買一個(gè)spi屏,兩種驅(qū)動(dòng)都學(xué)一下 |
lkc8210 發(fā)表于 2022-1-27 09:55 這個(gè)代碼就是 iIC 的,不是 spi |
lizf2019 發(fā)表于 2022-1-27 14:29 沒錯(cuò)~ |
XTXB 發(fā)表于 2022-1-27 07:48 就是說雖然能生成hex但是能不能跑是另一個(gè)問題? |
lkc8210 發(fā)表于 2022-1-27 09:55 哦哦,大佬的意思是OLED和代碼不兼容是嗎 ![]() |
lkc8210 發(fā)表于 2022-1-27 09:55 woc,這個(gè)小錯(cuò)誤有點(diǎn)離譜了。哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈 |
原代碼用的是SPI驅(qū)動(dòng)的OLED啊老弟~!
![]() ![]() 你買的是I2C驅(qū)動(dòng)的當(dāng)然不顯示拉~ |
魔改代碼時(shí)要先清楚此代碼的工作控制原理,有些是必要代碼不能刪除,刪除后沒有上下程序的連接,因此不能刪除,有些是輸出的,可以改,用簡(jiǎn)單的運(yùn)行方式改都是沒問題的,我也經(jīng)常這樣弄 |
要改代碼,首先要在一個(gè)正常的代碼上改,對(duì)一個(gè)未經(jīng)驗(yàn)證的代碼貿(mào)然修改,結(jié)果可知 |
用未經(jīng)魔改的試試,如果亮了再改不遲。 就算是代碼正確,你用的器件不同,僅憑代碼就能知道是否正常驅(qū)動(dòng)應(yīng)該是神 ![]() 建議步驟: 1、正確連線,用廠家代碼驅(qū)動(dòng),可能需要調(diào)整延時(shí)什么的; 2、總是不能驅(qū)動(dòng),另找人解決,或者退貨(這個(gè)屏如果沒碎幾乎沒可能是壞的); 3、驅(qū)動(dòng)正常,可按需修改調(diào)試。 |
oled.c直接刪了?這是OLED 屏幕驅(qū)動(dòng)函數(shù),怎么可以刪呢,其實(shí)很好判斷是代碼問題還是OLED問題,把原程序燒進(jìn)去看看是否正常 |
Powered by 單片機(jī)教程網(wǎng)