導航:首頁 > 操作系統 > 單片機二極體

單片機二極體

發布時間:2022-01-14 14:56:18

① 51單片機如何檢測二極體好壞

按樓上說這樣用單片機不是浪費啊

按樓主提問,意思應是二級管批量自動檢測好壞,要不根本用不著單片機。
其實就很簡單,將二極體串電阻兩端分別接單片機IO口,埠其中一分別為高,檢測另一為高或低,即可自動檢測二極體好壞

② 單片機驅動二極體

這是因為三極體是電流控制的,要想讓它完全導通,B極電流要很大,89S52的口線輸出不了所需的電流,因而三極體處理半導通狀態。

解決方式一是使用兩個三極體(一個NPN,一個PNP),組成一個電路。電路如下

另外一個方法,就是使用NMOS管,因為它是電壓控制的,所以可以保證它完全導通。

③ 單片機點亮第一個二極體

lz是不是忘記了#include<reg52.h>,沒這個頭文件編譯器是不認識P2的呀
最好是給要點亮的IO口線位定義,如要點亮與P2.0連接的led
sbit led0=P2^0;
void main()
{
led0=1;
}
不過led最好是負極與io口連接,正極接上拉電阻啊,你這么連接很少見吧

④ 單片機上怎麼接發光二極體

這主要看你是想要高電平時亮還是低電平時亮,如果是埠高電平時亮時,可以通過一個1K的電阻將發光管接到GND就可以了。如果是輸出低電平時亮的話,就需要接在電源和埠之間。
可以直接焊接,可能要注意一下靜電防護!
請參考!

⑤ 單片機最小系統點亮二極體太暗

單片機驅動能力不足(拉電流小)

低電平點亮時,是灌電流(從Vcc灌進來),能滿足LED的需求。高電平點亮是,需要從單片機內部輸出電流(拉電流),實際的單片機因質量等問題不一定有那麼高,您還串接了一個電阻,因此LED很暗。

建議在高電平輸出時,增加上拉電阻。在P口的引腳上接一個1K左右的電阻到Vcc,LED仍和P口連接不變。

⑥ 單片機at89c2051 二極體

按你圖這種接法 如你程序正常 IO口給高電平,用得是共陰極。。就是所有二極體接地 也就是陰極接地
陽極接單片機得 IO口

⑦ 單片機二極體程序解釋

START:JBP1.4,NEXT1;判斷按鍵B1是否按下。如果按鍵按下,P1.4低電平,執行下一條指令。如果按鍵沒按下,P1.4為高電平(就如P1.6紅色電平),轉NEXT1執行

CLRP1.0;按鍵按下,P1.0輸出低電平,點亮LED

SJMPNEX1;判斷下一個按鍵

NEXT1:SETBP1.0;P1.0輸出高電平,LED滅

其它各鍵和各LED的情況同上

給個圖,更好理解

⑧ 用51單片機控制八個發光二極體

// 51單片機控制八個發光二極體 左右循環。

#include<reg52.h>

#define uchar unsigned char

#define uint unsigned int

unsigned char TAB[]= {0xff,0xfe,0xfd,0xfb,0xf7,0xef,0xdf,0xbf,0x7f,0xff,0x7f,0xbf,0xdf,0xef,0xf7,0xfb,0xfd,0xfe,0xff}; // 改變這里 LED 各種花樣

uchar t,i;

void main()

{

TMOD=0x10;

TH1=(65535-50000)/256; // 50ms一次

TL1=(65535-50000)%256;

EA=1;

ET1=1;//開定時器1中斷

TR1=1;//啟動定時器1

t=0;

i=0;

while(1)

{

}

}

void timer1() interrupt 3

{

TH1=(65535-50000)/256; // 50ms一次

TL1=(65535-50000)%256;

t++;

if(t==20)

{

t=0;

P2=TAB[i];

i++;

if(i==18) { i=0;}

}

}

⑨ 如何用51單片機依次點亮24個二極體

51單片機共4個埠,每個埠8位,一共32位,如果沒有別的要求,佔用3個埠剛剛好接24個led,程序如下:
#include<reg51.h>
#include<intrins.h>
sbit led1 P0^0
sbit led2 P0^1
sbit led3 P0^2
sbit led4 P0^3
sbit led5 P0^4
sbit led6 P0^5
sbit led7 P0^6
sbit led8 P0^7
void main()
while(1)
{
led1=0;
_nop_();
led2=0;
_nop_();
led3=0;
_nop_();
led4=0;
_nop_();
led5=0;
_nop_();
led6=0;
_nop_();
led7=0;
_nop_();
led8=0;
_nop_();
P0=1
}
只寫了其中一個埠,其餘埠一樣的,一直續下去就可以了。

⑩ 單片機二極體,鎖存器

1. LED 正端接高電位(Vcc),負端接P1時, P1=0 即此時P1為低電位,LED有電流流過所以發光。當P1=1即此時P1為高電位時,由於LED 正端接高電位,LED無電流流過所以發光。
2. 由於單片機Pn口未必有足夠的電流直接驅動LED(通常幾十mA),所以採取二極體一端還要接vcc電源的控制方式。
3. 鎖存器是一塊數字集成電路,當然需要Vcc和GND提供工作電源和公共零電位迴路。

閱讀全文

與單片機二極體相關的資料

熱點內容
精品php源碼 瀏覽:960
自己編寫雲伺服器搶紅包 瀏覽:203
java解壓縮文件加密 瀏覽:887
dlink列印伺服器默認地址 瀏覽:353
php休眠函數 瀏覽:372
金蝶如何打開伺服器 瀏覽:766
e4a手游輔助源碼 瀏覽:777
什麼app可以實時直播 瀏覽:106
蘋果13的app閃退什麼原因 瀏覽:775
尾盤選股源碼公式 瀏覽:450
php日期運算 瀏覽:931
天龍八部長歌伺服器什麼時候開的 瀏覽:199
鬼泣4模型在那個文件夾 瀏覽:229
單片機的串列口 瀏覽:58
phpjson轉化為數組 瀏覽:268
pdf導入excel 瀏覽:428
蘋果xsmax信任app在哪裡設置 瀏覽:53
自動外鏈php源碼 瀏覽:245
我的世界新手獎勵箱命令 瀏覽:146
linux更新vim 瀏覽:998