㈠ 單片機做的交通燈,為啥一會正常,一會全亮了,一會又全部不亮,插電源拔電源每次都要好幾次才可以回到正
你好!
1、硬體有問題
2、軟體有問題
㈡ 單片機指示燈閃下就滅了是壞了
可能是程序導致的,硬體設計不夠合理時,剛加電的時候就有這個現象,比如設計一個IO口驅動LED,高點亮,但程序初始化時滅燈,那麼剛加電,單片機復位與程序初始化期間,燈就會閃一下。
㈢ 設備接通電源後指示燈亮,但開關打開後就滅了,設備也啟動不了,不知道是怎麼回事,請高手解惑,謝謝!
很大可能是設備內部的電源部分電路壞掉了,無法正常工作;再有可能就是輸入電咐純頌源接觸不良或者功率不足,一帶載設備端的電壓立馬就降下來褲飢了,可以試試在開機狀態下,用萬用表量一量設備輸入端的電壓就可以判斷是設備內部還是外部的問題衡鄭。」
㈣ 求實現51單片機按下按鈕LED燈亮1秒後熄滅
外部中斷的優先順序是高於定時器中斷的。首先是觸發外部中斷嘛,在外部中斷程序裡面開定時器中斷,定時器設置為50ms,這個直接裝初值大概46000(晶振12m)的樣子,具體你自己算一下。然後在調用定時器中斷程序裡面肯定是要有個標志位的,這個標志位會累加n個定時器時間直到8s,然後在這個定時器中斷程序裡面不斷檢測3.2口電平就行了,如果變回高電平就把燈在點亮(比如在這句直接將flag賦到設定的技術最大值)就行了。最好用下降沿觸發,低電平觸發容易出問題總感覺,可能你程序邏輯是完全正確的,但是模擬或者實物的時候會出問題。
㈤ 51單片機,16個燈依次點亮後依次熄滅,跪求!!!
#include "REG52.H"
#define LEDH8 = P1;//所有LED 陽極接電源
#define LEDL8 = P2;//所有LED 陽極接電源
u8 LED_Status = 0xfe; // LED燈指示狀態
u8 LED_bit = 0; //LED指示燈位 0-15
void Init_GPIO()
{
LEDH8 = 0xff; LEDL8 = 0xff; //熄滅所有LED
}
void Delay( u16 dat )
{
u16 i, j ;
for( i = dat; i>0; i-- )
for( j=100; j>0; j--);
}
int main ()
{
Init_GPIO();
while(1)
{
switch (LED_bit)
{
case 0:
case 1:
case 2:
case 3:
case 4:
case 5:
case 6:
case 7: LEDL8 &= LED_Status ; break ;
case 8:
case 9:
case 10:
case 11:
case 12:
case 13:
case 14:
case 15: LEDH8 &= LED_Status ; break ;
default : break;
}
Delay( 1000);
LED_bit++;
LED_Status = (LED_Status <<1);
}
}
㈥ 單片機實驗板一接通電源LED燈就亮了是什麼情況
說明你晶元裡面已經有程序了,如果你新買的開發板的話應該是賣家為了測試板子下載的程序。
你如果需要下載兄喊自己的可以直接重新下載,如果怕有問題可以把MCU拆下來看看是不是燈不在亮了。如果拆羨或野下MCU燈還這么亮那恭喜你了,這個板子活了哈哈團唯哈
㈦ 單片機最小系統插入usb介面後指示燈會亮但跟著插入電源介面指示燈確滅了
這個是usb和電源同時供電短路所致,
㈧ stm32單片機電源指示燈熄滅了的原因是什麼
檢查是否發生了短路。或者某晶元故障。