㈠ 51單片機LED點陣屏有燈不亮怎麼辦
可進入調試模式,在執行22句後,檢查595數據,看看其輸出是不是 0xaa,在執行23句後,檢查P0口數據,看看是不是 0x7f;
㈡ 51單片機控制RGB小燈綠色不亮會是什麼問題
看你的RGB燈是什麼燈 ,如果RGB燈帶WS2812那你的單片機是控制不了的,因為51單片機的運算不夠塊,用STM32可以。如果你的RGB燈是普通的共陽或共陰極的燈 51是可以控制的 。RGB三個管腳分別控制就好啊。
㈢ 51單片機點亮LED燈,我的為什麼不亮
573,你把輸入、輸出,弄反了。
單片機引腳,應該接到 573 的 D 端。
LED,應該接到 573 的 Q 端.
㈣ 51單片機在調試的時候,為什麼在有電池的時候按總開關燈不亮用電腦接usb就可以亮
您好,你的問題,我之前好像也遇到過,以下是我原來的解決思路和方法,希望能幫助到你,若有錯誤,還望見諒!不知道你的開發板是什麼單片機,沒辦法告訴你具體怎麼初始化。
上電燈就亮可能是單片機里有程序。
你看下原理圖。如果是高電平燈亮,就寫個程序,給埠個低電平就好了,若是低電平亮就給高電平。
要是沒有原理圖,你就看看你的LED是什麼驅動的,若是三極體驅動的,一般是給高電平亮,你給埠低電平燈就滅了,若是達林頓驅動,你要看下跟驅動連接的是LED的哪端,一般LED的方形焊盤那個角是正極,不確定可用萬用表的二極體檔打一下就知道了。非常感謝您的耐心觀看,如有幫助請採納,祝生活愉快!謝謝!
㈤ c51單片機上電之後完全沒有反應,燈都不亮是不是壞了
造成故障有以下3種可能:
(1)單片機晶元壞了, 是否電源過高導致單片機損壞?
(2)晶振不工作;
(3)電路板硬體故障。
㈥ 51單片機插上電源不亮
51單片機插上電源不亮,可從以下幾方面檢查:
1、檢查是否有短路故障。
2、檢查是否有短路故障。
3、檢查晶振電路是否連接正確。
4、檢查復位電路是否連接正確。
5、檢查程序是否可靠燒錄。
6、檢查程序控制邏輯是否正確。
㈦ 51單片機 為什麼LED燈不亮
你的LED燈是幾只,怎麼接的?
如果是8隻LED接P0,且共陽極接法的話
P0=1:0000 0001除了最右邊一隻不亮,7隻都亮
P0=0XFF:1111 1111則8隻LED都不亮。
㈧ 51單片機數碼管為什麼不亮的原因,一點反應都沒有
第一、定時器的處理是很有問題的。
第二、可能你選擇的數碼管不對,應該用共陰極數碼管,可能你選擇了共陽極。
第三,你的電路圖或者接線可能有問題。
㈨ 51單片機學習板led燈不亮
首先從你給出的條件來說:你用sbit 聲明led1來代表P1^0口,但是在主函數中卻使用led來點亮,很明顯這個是不行的,而且編譯時會報錯。
再一個你要確定LED是連在P1口。
最後,你要清楚是共陰還是共陽接法,這樣決定是寫1亮還是寫0亮。
不懂的地方隨時回復我交流。
希望我的回答能幫助到你。
㈩ 51單片機的問題:控制定時器時流水燈實驗時,燈為什麼不亮實驗代碼如下
你好 你程序結夠沒問題 運行也沒問題,就是參數計算錯誤65536-50000=15536,如果你晶振為12M的話,延時15.5ms,你根本看不見在工作。即使定時器0賦值的話,也才65.5ms。你在中斷里把定時器賦值語句屏蔽應該可以看見運行情況,不過速度也是很快。流水燈的間隙一般在0.5s=500ms。
或者這樣改
#include<reg52.h>
unsigned char i=0,j=0;//加入參數j
void Timer0IRQ(void) interrupt 1
{
TH0=(65536-50000)/256;
TL0=(65536-50000)%256;
j++;
if(j==20);//延時300ms,改變此值改變間歇參數,不能大於255
{
P2=1<<i;
i++;
j=0;
}
}