1樓:網友
加了上拉電阻之後,p0口輸出高電平即可使led點亮!
原理:未加上拉就不說了,p0口給了高電平led也不會亮,因為管腳一共才能輸出幾個ua的電流,這點電流根本不能使led亮起來。加了10k上拉以後,p0給高電平,這時候電流就會從上拉電阻的5v電源端流下,經10k電阻,再經led流入到地,led自然就亮了!
不過,加10k上拉後,電流並不是5v/10k=。因為led一般會有2v左右的壓降,這樣10k電阻兩端只有3v左右的電壓,流過的電流只有左右!
2樓:黑豹
你檢視選用的微控制器資料表,現在微控制器都是cmos型的,i/o口一般都有ma的驅動能力,可以帶動乙個led,除非有另有說明,不要另接上拉電阻。
p0口是最忙的匯流排,怎麼能用來驅動led呢?你用什麼型號的?
p0口的輸出級可以驅動8個lsttl負載,上拉電阻可以用1k。
3樓:嵇海超
沒明白你的意思, 微控制器p0口內建沒有上拉電阻,當i/o口使用時需要上拉電阻。 如果只是點亮乙個led 你直接接個限流電阻led 到地。 再用程式讓i/o 提供電源。
如果你覺得電流不夠可以直接電源上接個限流電阻過led,再從led負極接到p0 i/o口,程式讓i/o口為低就可以了。(p0口當i/o使用必須接上拉電阻)
4樓:網友
如果想用微控制器直接驅動led,最好採用低電平點亮的方式,就是i/o口接發光管的陰極,陽極用乙個幾百歐姆的電阻接到電源,輸出低電平時燈亮。
微控制器i/o口的高電平驅動能力很差,但低電平允許的輸入電流都比較大。
郭天祥51微控制器開發板,p0口加10k上拉電阻,電流只有0.5ma,這麼小的電流怎麼能驅動數碼管發亮呢?
5樓:網友
其實 74hc573說明書上寫。
的輸出電流(20毫安),也就是有 5v/20ma=250歐姆內阻如果內接led發光二極容管(有 2 v 左右圧降)則 (5v-2v)/250=12ma
如果六個數碼管掃瞄顯示,則 12ma/6=2ma 的平均電流。
一般led發光二極體 20ma 電流是沒有問題的(極限電流 在 50ma ,長時間肯定會出問題)
用掃瞄的時間(程式設計技巧)控制 可以 控制 數碼管的 亮度。
平均電流 過小 數碼管 會不夠亮。
數碼管掃瞄顯示電路有很多種連線方法,原理大同小異。
6樓:煙火夜空
lz想錯了,抄lz所謂的 ,是用 單片襲機電源5v 除以 p0上拉電阻10k 得到的,可是這個電流卻不是 數碼管電流,數碼管電流應該=(數碼管電壓5v-數碼管導通壓降(≈2v)) 串聯電阻(一般串在段選引腳,lz沒說明)
7樓:心銥
既然是有74hc573那麼就不是mcu直接驅動的。74hc573是另加了電源的,是它直接在驅動led。去查下74hc573的規格書吧。
51微控制器ad採集,51微控制器AD採集
為了得到較高精度,你將除數乘以100,再除被除數。所以最好定義為int型。記憶體中肯定以十六進位制形式 二進位制 儲存的。程式可以直接相除,但只保留整數部分,所以如果你要得到小數兩位,就先乘以100再除,顯示的時候知道最低兩位實際是小數點後兩位就行了。stc12c5a60s2的話,是精度最大來可達1...
51微控制器裡TMOD設定問題,51微控制器裡TMOD設定問題
可以理解為 同時設定了兩個定時器的工作方式。但要看t1是否有啟動,如果系統中沒有用到t1,沒有啟動,設定了也沒關係。如果兩個都需要使用,需要分別設定,標準的做法是tmod 0x01,這樣就只設定了 t0,t1保留原來的狀態。tmod是8位暫存器,高4 位和低4位分別控制定時器1和0 用或操作的話就是...
有關51實驗版微控制器的問題,關於51微控制器的問題
初步瀏覽了一下,動態顯示的話delay時間太長就會閃爍。你好 初步看一眼,數碼管閃爍的原因無非是時間間隔太長,先建議你縮短延時時間,再事實。希望我的回答能幫助到你。像是串列埠驅動的數碼管,靜態顯示。這樣的電路,不宜頻繁的顯示,一秒鐘,顯示一次就可以了。把顯示部分,移到定時中斷裡面,即可 main v...