實(shí)現(xiàn)單片機(jī)led燈亮的三種代碼 32單片機(jī)燈亮原理?
32單片機(jī)燈亮原理?常規(guī)電路里,我們可以把把LED的正極連在VCC,負(fù)極連在GND,如果不是電流太大,也可以并聯(lián)一個(gè)電阻起到?jīng)]限制電流的作用;在單片機(jī)中道理確實(shí)是極為,通常我們把LED正極在并聯(lián)連接一
32單片機(jī)燈亮原理?
常規(guī)電路里,我們可以把把LED的正極連在VCC,負(fù)極連在GND,如果不是電流太大,也可以并聯(lián)一個(gè)電阻起到?jīng)]限制電流的作用;
在單片機(jī)中道理確實(shí)是極為,通常我們把LED正極在并聯(lián)連接一個(gè)電阻再連在電源正極,然后把另一頭接在單片機(jī)上。
單片機(jī)程序壓制也很簡(jiǎn)單啊,單片機(jī)會(huì)一直都停止循環(huán)負(fù)責(zé)執(zhí)行LED0這個(gè)語(yǔ)句(在數(shù)電中可以不簡(jiǎn)單啊明白為0那就是接電源負(fù)1就是接電源正),意思就是讓這個(gè)端口接零,這樣的就能使LED一直在點(diǎn)亮。
啊,謝謝!
用C語(yǔ)言寫一個(gè)程序,使單片機(jī)的P3口的高四位LED和低四位LED輪流點(diǎn)亮?
你要實(shí)現(xiàn)程序的是高4位或低4位是4個(gè)在一起亮?雖然是P30XF7,顯示延遲,P30X7F,連接時(shí)間。
。。只能第4、8兩個(gè)LED分頭穿越火線圖標(biāo)。畢竟亮的兩燈的前3條負(fù)責(zé)執(zhí)行得太急,根本就不可能看不出。
怎么讓幾個(gè)led燈亮起來?
必須三個(gè)按鈕:
1、自動(dòng)出現(xiàn)歸零;
2、手動(dòng)提高;
3、撥碼開關(guān)(不自動(dòng)和自動(dòng)切換);然后再是需要用單片機(jī)輸出控制繼電器,繼電器來操縱大功率的LED室外點(diǎn)光源;不需要增加電子時(shí)鐘,或是GPRS衛(wèi)星時(shí)鐘進(jìn)行信號(hào)的能力;以上即可實(shí)現(xiàn)你要的全部功能!如果懂,單獨(dú)比武切磋或者留個(gè)言!
單片機(jī)怎么從矩陣鍵盤中提取一個(gè)按鍵來實(shí)現(xiàn)“按一下鍵切換一個(gè)LED燈亮”?
這個(gè)可以啊,可以根據(jù)按鍵時(shí)間的長(zhǎng)短,和高低電平來實(shí)現(xiàn)方法。.例如,長(zhǎng)按1s為高電平是一個(gè)功能,長(zhǎng)按2s是另一個(gè)功能。步驟為:先加載某個(gè)io口的值,若為高電平(if鍵位高電平比較有效),則顯示延時(shí)1s,結(jié)果再讀取三次該io口的值,若再繼續(xù)為高電平,則調(diào)用你要的功能去掉。
怎么匯編語(yǔ)言使用LED燈亮?
LED有共陰和共陽(yáng)兩種,參照情況不同,給它高電平或則低電平就可以了。在單片機(jī)中,如果你的LED是接在P0口,不過是共陰的,那你MOVP0,#FFH那就是把8個(gè)LED都點(diǎn)亮圖標(biāo)(可以不調(diào)整#后的數(shù)決定穿越火線圖標(biāo)的情況)也可以dnf圖標(biāo)另外的一個(gè),用SETBP0.0(P0.
1,P0.
2,...等等)
單片機(jī)c語(yǔ)言編程點(diǎn)亮led燈?
用c啊,我想想:
1、和硬件有點(diǎn)關(guān)系,這個(gè)你清楚么?
2、假設(shè)不成立led連接上到p1口吧。那個(gè)燈聯(lián)絡(luò)p1.0。陰極接io,陽(yáng)極接5v。
#include
bitsecflag
unsignedcharms
voiddisplay(unsignedcharnum,unsignedcharsec)
{
num%8
p1~(1
while(sec--!0)
{
tr01
while(secflag0)secflag0
tr00
}
}
main()
{
unsignedchari
tmod1ie0x82while(1)
{
display((i)%8,1)
}
}
voidisrt0(void)interrupt1
{
th0(-50000)gtgt8tl0-50000
xd
if(msgt20){bs0secflag1}//12mhz,50ms按時(shí)掉線,1秒計(jì)秒。
}
你會(huì)容易存儲(chǔ)出任意沒有要求的閃爍流水燈啦。
display(2,1)
display(1,1)
display(3,2)
display(1,2)
……放在while里面就完了。祝你玩得開心。