![]() |
發(fā)布時間: 2021-7-24 17:46
正文摘要:我的板子是電子設(shè)計工坊的板子,選擇的芯片型號正確,在電腦上程序運行顯示操作成功,但是板子的第一個LED燈點亮不了,怎么解決 |
這個開發(fā)板好復(fù)雜,LED不在 P2口,還隔著譯碼器和鎖存器 自己焊個LED串個電阻,用杜邦線插芯片附近玩吧 |
先用示波器測一下,LED端口的電平變化了沒?沒有變化再測一下你設(shè)置的端口電平是不是正常?不正常再取看看程序里設(shè)置對不對。 |
1093562897 發(fā)表于 2021-7-30 17:27 請問,端口模式在哪里設(shè)置呢 |
IO口選擇錯了吧 |
你先確認(rèn)一下P20是不是接到你的LED燈上面,然后你是高電平點亮還是低電平點亮,最好是先跑開發(fā)板給你的例程。有時你下載時MCU是不是選對了,等等。還有建你的原理圖拍清楚一點。 |
加電阻和LED焊反 |
看看板子電路是高有效還是低有效,即PIN角高還是低點亮led,別搞反了 |
是不是經(jīng)過反相器芯才到 LED 試下 LED=1;原理圖真看不清 |
51的板子的話是不是,沒有設(shè)計延時函數(shù)呀,其他型號的板子還不確定,需要照片啥的來參考和程序 |
這板子不適合你初學(xué),換塊簡單便宜的板子吧,有了一定的基礎(chǔ)再用它 |
按照開發(fā)板給的例程,你的沒有嗎 |
萬用表二極管檔量下燈是不是好的 |
如果你用的是51單片機,你這個程序應(yīng)該是有用的,應(yīng)該可以點亮一個LED的,最好拿萬用表量一下LED兩邊的電壓,看看LED有沒有焊反,但這個可能性不太大,或者你的LED是不是被你燒了,你可以用一根杜邦線去嘗試把這個LED人為的點亮,如果可以亮就說明LED沒有問題,用萬用表也可以測出來的 |
用這個代碼試試? #include <reg52.h> void delay(int t) { int a,b; for(a=0;a<t;a++) { for(b=0;b<110;b++); } } main() { while(1) { P0=0x00;//打開亮LED WR=0;//打開LED鎖存 P2=0x07;//打開LED鎖存 WR=1; delay(400); P0=0xff;//關(guān)閉 LED WR=0;//打開LED鎖存 P2=0x07;//打開LED鎖存 WR=1; delay(100); } } |
首先,確保LED壞了。 如果是,請更換 LED。 如果沒有,請檢查您的代碼。 |
#include <reg52.h> void main(void) { P2 = 0x0f while(1); }P2端口有一半是高電平,一半是低電平 如果不是這樣,請檢查你的硬件 如果不知道什么意思,請再學(xué)習(xí)C語言 如果還是覺得太復(fù)雜了,請用匯編 MOV P2,#0FH 只要一條指令,這個和上面的C語言一樣的效果,如果沒有這個效果,依然是硬件問題 如果還是不行.......我也不知道要怎么辦了 |
這么模糊,根本就沒辦法看 |
這個圖。。真夠清楚的了。。![]() |
jationlee2021 發(fā)表于 2021-7-24 23:03 合適的代碼 在10樓 論壇有一堆可參考 http://www.zg4o1577.cn/bbs/dpj-203318-1.html |
板上不是有嗎?沒有原理圖如何寫?靠猜嗎?原理圖發(fā)上來,有人會幫你寫的 |
名字不是重點 發(fā)表于 2021-7-24 22:59 那您能幫我寫個合適的代碼嘛?還有您怎么知道是經(jīng)過了鎖存器 |
你買的開發(fā)板沒有例程嗎?找商家要。 |
你這個開發(fā)板輸出到LED是經(jīng)過鎖存器的,你的鎖存器沒有相關(guān)的代碼,當(dāng)然不亮了。 |
你再把開發(fā)板的原理圖發(fā)出來。 因為你用的是開發(fā)板,所以元器件焊錯的問題可以說不存在,最大的可能就是IO配置錯了 ![]() |
angmall 發(fā)表于 2021-7-24 22:49 用這個代碼試試嗎? |
單片機是根據(jù)硬件電路圖的設(shè)計來寫代碼的 #include <reg52.h> void main(void) { P2 = 0XA0;//打開蜂鳴器鎖存 P0 = 0X00;//輸送關(guān)閉蜂鳴器命令 P2 = 0X00;//關(guān)閉蜂鳴器鎖存 P2 = 0X80;//打開LED鎖存 P0 = 0X7F;//打開亮LED while(1); } |
angmall 發(fā)表于 2021-7-24 22:35 我這個只用點亮第一個Led燈,您給的程序太復(fù)雜了,不懂 |
我給你來個程序試試
|
我在這論壇混了三年,吃到最多就是這道"仿真可以,實物卻不行"標(biāo)配菜 |
雖然只是個點燈,但是不亮的可能性太多了,首先判斷共陰共陽弄對了不,sbit對應(yīng)上實際引腳了沒,寫0XFF,0X00是什么效果。慢慢試 |
LED焊反或壞了。 |
板子照片和代碼發(fā)來,壇子里的高手瞬秒 |
板子照片和代碼發(fā)上來瞧瞧,壇子里的高手瞬秒. |
Powered by 單片機教程網(wǎng)