希望下圖對(duì)你有幫助;
目前成都創(chuàng)新互聯(lián)已為上千多家的企業(yè)提供了網(wǎng)站建設(shè)、域名、虛擬空間、網(wǎng)站托管、服務(wù)器托管、企業(yè)網(wǎng)站設(shè)計(jì)、東興網(wǎng)站維護(hù)等服務(wù),公司將堅(jiān)持客戶導(dǎo)向、應(yīng)用為本的策略,正道將秉承"和諧、參與、激情"的文化,與客戶和合作伙伴齊心協(xié)力一起成長,共同發(fā)展。
簡單的8路跑馬燈。用一條8PIN的數(shù)據(jù)排線把CPU部份的P1口(JP44)連接到八路指示燈部份的JP32
;可以看到8路燈輪流閃爍
org 0000h ;開始
ajmp loop
org 0030h ;到0030h處避開00-30的敏感地址
loop:
mov p1,#0ffh;關(guān)閉所有燈
clr p1.0 ;點(diǎn)亮燈p1.0
lcall delay ;延時(shí)一段時(shí)間?
clr p1.1 ;點(diǎn)亮燈p1.1
lcall delay
clr p1.2 ;點(diǎn)亮燈p1.2
lcall delay
clr p1.3 ;點(diǎn)亮燈p1.3
lcall delay
clr p1.4 ;點(diǎn)亮燈p1.4
lcall delay
clr p1.5 ;點(diǎn)亮燈p1.5
lcall delay
clr p1.6 ;點(diǎn)亮燈p1.6
lcall delay
clr p1.7 ;點(diǎn)亮燈p1.7
lcall delay
AJMP LOOP;到最開始loop處重新運(yùn)行
delay: mov r5,#20 ;延時(shí)。
d1: mov r6,#40
d2: mov r7,#248
djnz r7,$
djnz r6,d2
djnz r5,d1
ret
end
如圖所示,3個(gè)圖,望采納。。。。。。
走馬燈的外觀與日常我們見到的普通花燈是差不多的,外形上似于燈籠一般,內(nèi)里有放置一截蠟燭便可使用,多用于傳統(tǒng)佳節(jié)除夕、元宵、中秋等。它較之于普通花燈的玄妙之處在哪里呢?走馬燈有折疊、滾動(dòng)字幕的效果,比普通花燈更高級(jí)。
一、走馬燈的外形
走馬燈在古時(shí)便有,其外形似宮形一般,燈底內(nèi)部有設(shè)置一條輪軸,在四周布上附上剪紙,當(dāng)被點(diǎn)亮?xí)r就會(huì)將剪紙的影子投射在屏上,圖像會(huì)隨著輪軸的旋轉(zhuǎn)而不停轉(zhuǎn)動(dòng)。由于古時(shí)候人們在燈體的四周會(huì)畫上將軍騎馬的圖畫,故看上去像是幾個(gè)人在你追我趕一般,于是這種樣式的燈就被稱為走馬燈?,F(xiàn)在我們看到了走馬燈多是改良版,從外形上改變?yōu)椴煌谙惹暗膱A柱狀,而是根據(jù)喜好來設(shè)計(jì)。
二、走馬燈的作用
與普通花燈一樣,走馬燈的主要作用在古代是做觀賞用的,每逢元宵、除夕、中秋時(shí)人們會(huì)舉行大型的游集慶祝活動(dòng),由于走馬燈的設(shè)計(jì)感更強(qiáng),比普通花燈更具受歡迎,大人孩子提著走馬燈去游玩逛市。到了現(xiàn)代,走馬燈主要用于宣傳使用,由于其外形上可做投屏使用,于是人們就將其橫向與縱向放上字幕或新聞畫面,這樣便成了新聞跑馬燈。更多的是一些商家將其掛在店外,一來可做裝飾美觀,二來就是在上面放上宣傳新戲以幫助吸引客人。同樣,部分網(wǎng)站也使用跑馬燈作為類似于膠卷式的東西,放在電影的開頭或是片尾,營造一種詭譎的氣氛,以走馬燈的開始與結(jié)束來串場,寓示故事的走向。
走馬燈與普通花燈在原理上是相似的,在設(shè)計(jì)感上要更具高級(jí),其中它的旋轉(zhuǎn)、橫幅作用是傳統(tǒng)花燈所沒有的。在作用上二者均是以宣傳為主的,走馬燈的高級(jí)之處在于其作用性被挖掘地更深一些。
#includereg51.h
#includeintrins.h
#define uchar unsigned char
#define uint unsigned int
//延時(shí)
void DelayMS(uint x){
uchar i;
while(x--)
{
for(i=0;i120;i++);
}
}//
主程序
void main()
{
uchar i;
while(1)
{
P2=0x01;//此處有改
for(i=0;i7;i++)
{
P2=_crol_(P2,1); //P2 的值向左循環(huán)移動(dòng)
DelayMS(150);
}
P2=0x80;//此處有改
for(i=0;i7;i++)
{
P2=_cror_(P2,1); //P2 的值向右循環(huán)移動(dòng)
DelayMS(150);
}
}
}
您復(fù)制進(jìn)去試一下,不行再追加吧,謝謝