找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 3577|回復(fù): 15
打印 上一主題 下一主題
收起左側(cè)

stc89c51RD單片機(jī)0.96 OLED點(diǎn)亮失敗,是代碼的問題還是oled壞了?

  [復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
代碼連接(oled.hex是我燒的)連接如圖(線顏色與標(biāo)識對應(yīng))代碼寫的應(yīng)該沒問題的(SDA連的P1^0 SCL連接的P1^1 GND連接的最小系統(tǒng)板上的GND VSS連接的最小系統(tǒng)板上的 )
感覺應(yīng)該不是連接的錯誤
求助大佬們看看到底是代碼的問題還是oled壞了?(代碼我是魔改了一下,我看之前的太大就把oled.c直接刪了只剩這些了)

以下是我用的代碼(ME為我修改后的 BEFORE為原版)

1.jpg (159.43 KB, 下載次數(shù): 61)

1.jpg

2.jpg (300.81 KB, 下載次數(shù): 77)

2.jpg

3.png (131.72 KB, 下載次數(shù): 75)

3.png

OLED代碼.zip

210.67 KB, 下載次數(shù): 14

ME為我修改后的 BEFORE為原版

分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復(fù)

使用道具 舉報(bào)

沙發(fā)
ID:147710 發(fā)表于 2022-1-27 07:48 | 只看該作者
oled.c直接刪了?這是OLED 屏幕驅(qū)動函數(shù),怎么可以刪呢,其實(shí)很好判斷是代碼問題還是OLED問題,把原程序燒進(jìn)去看看是否正常
回復(fù)

使用道具 舉報(bào)

板凳
ID:584814 發(fā)表于 2022-1-27 08:29 | 只看該作者
用未經(jīng)魔改的試試,如果亮了再改不遲。
就算是代碼正確,你用的器件不同,僅憑代碼就能知道是否正常驅(qū)動應(yīng)該是神
建議步驟:
1、正確連線,用廠家代碼驅(qū)動,可能需要調(diào)整延時(shí)什么的;
2、總是不能驅(qū)動,另找人解決,或者退貨(這個(gè)屏如果沒碎幾乎沒可能是壞的);
3、驅(qū)動正常,可按需修改調(diào)試。
回復(fù)

使用道具 舉報(bào)

地板
ID:23606 發(fā)表于 2022-1-27 09:25 | 只看該作者
要改代碼,首先要在一個(gè)正常的代碼上改,對一個(gè)未經(jīng)驗(yàn)證的代碼貿(mào)然修改,結(jié)果可知
回復(fù)

使用道具 舉報(bào)

5#
ID:1003611 發(fā)表于 2022-1-27 09:48 來自手機(jī) | 只看該作者
魔改代碼時(shí)要先清楚此代碼的工作控制原理,有些是必要代碼不能刪除,刪除后沒有上下程序的連接,因此不能刪除,有些是輸出的,可以改,用簡單的運(yùn)行方式改都是沒問題的,我也經(jīng)常這樣弄
回復(fù)

使用道具 舉報(bào)

6#
ID:161164 發(fā)表于 2022-1-27 09:55 | 只看該作者
原代碼用的是SPI驅(qū)動的OLED啊老弟~!



你買的是I2C驅(qū)動的當(dāng)然不顯示拉~

回復(fù)

使用道具 舉報(bào)

7#
ID:908826 發(fā)表于 2022-1-27 10:08 | 只看該作者
lkc8210 發(fā)表于 2022-1-27 09:55
原代碼用的是SPI驅(qū)動的OLED啊老弟~!

woc,這個(gè)小錯誤有點(diǎn)離譜了。哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈
回復(fù)

使用道具 舉報(bào)

8#
ID:976112 發(fā)表于 2022-1-27 14:29 | 只看該作者
lkc8210 發(fā)表于 2022-1-27 09:55
原代碼用的是SPI驅(qū)動的OLED啊老弟~!

哦哦,大佬的意思是OLED和代碼不兼容是嗎
回復(fù)

使用道具 舉報(bào)

9#
ID:976112 發(fā)表于 2022-1-27 14:31 | 只看該作者
XTXB 發(fā)表于 2022-1-27 07:48
oled.c直接刪了?這是OLED 屏幕驅(qū)動函數(shù),怎么可以刪呢,其實(shí)很好判斷是代碼問題還是OLED問題,把原程序燒 ...

就是說雖然能生成hex但是能不能跑是另一個(gè)問題?
回復(fù)

使用道具 舉報(bào)

10#
ID:161164 發(fā)表于 2022-1-28 08:20 來自手機(jī) | 只看該作者
lizf2019 發(fā)表于 2022-1-27 14:29
哦哦,大佬的意思是OLED和代碼不兼容是嗎

沒錯~
回復(fù)

使用道具 舉報(bào)

11#
ID:378108 發(fā)表于 2022-1-28 22:25 | 只看該作者
lkc8210 發(fā)表于 2022-1-27 09:55
原代碼用的是SPI驅(qū)動的OLED啊老弟~!

這個(gè)代碼就是 iIC 的,不是 spi
回復(fù)

使用道具 舉報(bào)

12#
ID:748788 發(fā)表于 2022-1-29 10:39 | 只看該作者
再買一個(gè)spi屏,兩種驅(qū)動都學(xué)一下
回復(fù)

使用道具 舉報(bào)

13#
ID:161164 發(fā)表于 2022-1-29 15:07 | 只看該作者
zhxzhx 發(fā)表于 2022-1-28 22:25
這個(gè)代碼就是 iIC 的,不是 spi

看仿真的設(shè)定不太像是IIC





回復(fù)

使用道具 舉報(bào)

14#
ID:917293 發(fā)表于 2022-1-30 00:22 來自手機(jī) | 只看該作者
先燒源程序,屏幕沒反應(yīng)再看接線,接線沒問題屏幕就可能有問題,接線正負(fù)極不要接反,我就整燒一塊,源程序沒問題就是改動的問題,oled.c里有輸出漢字字符圖片等功能函數(shù),調(diào)用個(gè)字符的試試有沒有反應(yīng),注!程序如果有問題屏幕不會亮!
回復(fù)

使用道具 舉報(bào)

15#
ID:917293 發(fā)表于 2022-1-30 00:24 來自手機(jī) | 只看該作者
13205495918 發(fā)表于 2022-1-27 10:08
woc,這個(gè)小錯誤有點(diǎn)離譜了。哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈

0.96屏幕四個(gè)接口就是iic,七個(gè)接口的既支持iic也支持spi,不過后邊電阻需要短接一下
回復(fù)

使用道具 舉報(bào)

16#
ID:1003232 發(fā)表于 2022-1-30 09:02 | 只看該作者
是程序的問題
回復(fù)

使用道具 舉報(bào)

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規(guī)則

手機(jī)版|小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表