熱門: 51單片機(jī) | 24小時(shí)必答區(qū) | 單片機(jī)教程 | 單片機(jī)DIY制作 | STM32 | Cortex M3 | 模數(shù)電子 | 電子DIY制作 | 音響/功放 | 拆機(jī)樂(lè)園 | Arduino | 嵌入式OS | 程序設(shè)計(jì)
![]() |
發(fā)布時(shí)間: 2023-10-6 22:35
正文摘要:照著B(niǎo)站江大的視頻,代碼相同,燒錄也成功了,但是燈不亮,P0 P1 P2都試過(guò),芯片型號(hào)確定沒(méi)問(wèn)題,大佬幫忙看看咋回事。 |
STC的芯片 IO口有的要設(shè)置推挽輸出的 |
LED有高電平點(diǎn)亮和低電平點(diǎn)亮,要看你硬件是怎么接的,你這P2.0是輸出0.低電平點(diǎn)亮 |
主函數(shù)執(zhí)行完就跑飛了?那有可能跑到一個(gè)地方把P0又改了 |
看原理圖,板子上的led燈是不是接在P2上,然后一般led都是共陽(yáng)的,再看一下原理圖,led的正極和vcc是不是還有個(gè)插針,還有第三種情況,用表量一下led的電壓。 |
板子不一樣需要外部連線,應(yīng)該給了線的 |
硬件先測(cè)試好,再接上管腳測(cè)試程序 |
1.確認(rèn)led燈具體連接的I/O口 2.確認(rèn)led燈具體驅(qū)動(dòng)電平(不一定是低電平哦) 3.編程并用萬(wàn)用表測(cè)量一下對(duì)應(yīng)的I/O口是否有輸出你設(shè)計(jì)的高/低電平。 |
是不是還要加while(1)讓它保持住呢 |
1、看看端口是不是低電平點(diǎn)亮;2、端口有有沒(méi)有設(shè)置模式 |
頭文件換#include "reg52.h"試看 |
P0=0X55; P1=0X55; P2=0X55; P3=0X55; 總有燈能亮 |
看看板子原理圖 |
開(kāi)發(fā)板上對(duì)應(yīng)排針沒(méi)有短接。看開(kāi)發(fā)板說(shuō)明書(shū) |
要勾選倒數(shù)第二個(gè),下次下載用戶程序時(shí)擦擦用戶EEPROM區(qū) |
看電路原理圖,LED的接法 |
你先去下載單片機(jī)硬件電路原理圖,了解LED燈是對(duì)應(yīng)單片機(jī)什么IO端口輸出,學(xué)習(xí)別人的,單片機(jī)學(xué)習(xí)版不一定相同,對(duì)應(yīng)電路也不一樣,所以結(jié)果也不一樣。 |
你就不能先查查電路嗎?LED的連接方式嗎?LED的跳線冒等?? |
硬件接法不同吧?你這種開(kāi)發(fā)板應(yīng)該是需要跳線的,如果沒(méi)有電路圖就對(duì)照LED走線核對(duì)一下 |
你的開(kāi)發(fā)板端子線沒(méi)有連。 |
Powered by 單片機(jī)教程網(wǎng)