導航:首頁 > 操作系統 > 51單片機點亮led

51單片機點亮led

發布時間:2022-08-11 18:05:59

單片機點亮一盞led燈代碼

用MCS51單片機匯編語言編寫的點亮一隻LED燈源程序LED1.ASM,代碼如下:
ORG 0000H
AJMP MAIN
ORG 0030H
MAIN:MOV A,#FEH
MOV P1,A
AJMP $
END

㈡ 51單片機按鍵控制LED

定時器讓LED引腳輸出高低變化的電平,在主函數里判斷按鍵是否按下,如果按下就讓LED引腳保持並關閉定時中斷。
第二種方法是 主函數里讓LED引腳輸出高低變化電平,按鍵用外部中斷。

㈢ 51單片機如何點亮一個LED燈

什麼語言,硬體怎麼接?
用c語言,假設低電平LED亮
#include<reg51.h>
sbit led=P1^0;
void main(void)
{
led=0;
while(1);
}
還要看你是否會用編譯軟體,並下載程序,這才是首要的

㈣ 51單片機驅動問題 如何讓led亮

首先要計算一下LED驅動總電流,比如10個LED每個5mA總電流就需要50mA,然後要選擇一個限流電阻,假定電源電壓為5V,那麼R=5-2(黃色LED正向壓降)/50=60歐姆,可選標稱值62歐姆0.5W電阻,若低電平有效驅動可選8550三極體,LED串接在集電極與地之間,發射極接+5V,基極通過2K電阻接單片機I/O口就OK。

㈤ 郭天祥51單片機點亮LED燈,程序0亮還是1亮

根據你第一個led程序可以看出,led點亮的條件是led=0,至於你後面的第二個程序,其實(10101010)的最低位,也就是最右邊的0,是對應(亮滅亮滅亮滅亮滅)的第一個狀態的,也就是亮(最左邊狀態),沒有錯,第三個程序同理.
還有,關於0點亮燈還是1點亮,這和電路板設計有關,LED燈兩個引腳(假設為+、-),當電路設計時+引腳接5V,-引腳接單片機I/O口,則led=0為點亮;若當+引腳接I/O口,-引腳接地,則led=1點亮,

㈥ 51單片機點亮一個LED燈並且用4個獨立按鍵控制亮的程度

咨詢記錄 · 回答於2021-11-14

㈦ 51單片機實現LED燈的點亮

//**********LED***********************
//功能: 循環點亮二極體
//晶震:11.0592
//p1:低電平點亮
//設計者:何永發
//qq: 1054640353
// 歡迎交流
//*************************************
#include<at89x51.h>
#define uchar unsigned char
#define uint unsigned int
uchar data count=0;
bit flag=0;
//*********主函數*****************
void main(void)
{
uchar i=0,k=0xfe;
TMOD=0x01;
TH0=0x4c;TL0=0x00;//定時50ms
EA=1;ET0=1;TR0=1;
while(1)
{
if(flag==1){k=k<<1|0x01;flag=0;i++;}
if(i==8){i=0;k=0xfe;}
P1=k;
}
}
//*********中斷函數*****************//0111 1111
void dy1s(void) interrupt 1 using 1
{
TH0=0x4c;TL0=0x00;//定時50ms
count++;
if(count==20){flag=1;count=0;} //1s到了
}

閱讀全文

與51單片機點亮led相關的資料

熱點內容
androidapi中文合集 瀏覽:658
win7下安裝linux虛擬機 瀏覽:838
雲主機用別的伺服器嗎 瀏覽:922
黑馬買入指標源碼副圖 瀏覽:962
微軟為什麼會把伺服器放在水底 瀏覽:257
php截取字元串中文 瀏覽:21
虛擬機和編譯軟體哪個好 瀏覽:750
存儲伺服器為什麼比通用伺服器難 瀏覽:373
用php列印出前一天的時間 瀏覽:369
2010編譯方法 瀏覽:239
華為哪裡查看隱藏app 瀏覽:889
linux網卡重置 瀏覽:830
框架柱低於四米箍筋全高加密 瀏覽:694
米二如何安卓版本升級到高安卓版 瀏覽:783
安卓手機數據慢怎麼辦 瀏覽:727
雙底買賣指標公式源碼無未來函數 瀏覽:685
我的世界伺服器換電腦怎麼玩 瀏覽:215
linux內核源碼內存調優 瀏覽:789
活塞壓縮機廠家 瀏覽:492
java程序員macos 瀏覽:982