❶ 單片機 跑馬燈 代碼詳解
ORG
0000H
;開機上電主程序入口
AJMP
START
;系統一進來就轉到主程序
ORG
0030H
;主程序地址
START:
MOV
A,
#0FFH
;主程序開始,A中初始化成全1
CLR
C
;c清零
MOV
R2,
#08H
;R2左轉循環計數器
LOOP:
RLC
A
<<C+A+C<<帶進位循環左移,A中的內容在8此循環中從0位到7位依次變0
MOV
P2,
A
;送到P2,使P2從0位到7位依次點亮LED
CALL
DELAY
;單片機運行很快,為了能看到燈的變化,必須延遲,把速度降下來
DJNZ
R2,
LOOP
;R2每次減1後判斷是否=0,8次後=0程序才會下行,否則會跳回LOOP
MOV
R2,#07H
;R2右轉循環計數器
LOOP1:
RRC
A
>>C+A+C>>帶進位循環右移,A中的內容在8此循環中從7位到0位依次變0
MOV
P2,
A
;送到P2,使P2從7位到0位依次點亮LED
CALL
DELAY
;和上個循環一樣,延時
DJNZ
R2,
LOOP1
;R2每次減1後判斷是否=0,7次後=0程序才會下行,否則會跳回LOOP1
JMP
START
;跳回程序起始位置重復下一個循環
DELAY:
MOV
R3,
#20;延時子程序,這個應該不用解釋了吧
D1:
MOV
R4,
#200
D2:
MOV
R5,
#248
DJNZ
R5,
$
DJNZ
R4,
D2
RET
END
❷ LED跑馬燈的軟體介紹
leddisplayboard是一款led跑馬燈軟體,軟體支持多種圖案及閃爍效果,夜晚使用效更佳。一款只有 500 多 K 的 LED 跑馬燈軟體,可播放任意信息,支持中文和特殊字元,可以自定義點陣的顏色、樣式及滾動速度。
❸ 用vb製作走馬燈 窗體代碼全過程
1、使用label(標簽)來模擬燈,只要修改label背景就可以實現跑馬燈效果。
2、工具vb6
3、示例:
PrivateSubForm_Load()
DimiAsInteger
Fori=1To10
SetNewLabel=Controls.Add("vb.label","label"&i,Me)
NewLabel.Movei*200,100,100,100
NewLabel.BackColor=vbWhite
NewLabel.Visible=True
Next
SetNewTimer=Controls.Add("vb.timer","Timer1",Me)
NewTimer.Interval=200
NewTimer.Enabled=True
EndSub
PrivateSubNewTimer_Timer()
StaticiAsInteger
i=i+1
Me("label"&i).BackColor=vbRed
Ifi>=1Then
Ifi=1Theni=11
Me("label"&i-1).BackColor=vbWhite
Ifi=11Theni=1
EndIf
Ifi=10Theni=0
EndSub
4、注意:復制以上代碼到代碼窗體,不要加任何控制項,直接運行即可。
❹ 51單片機設計跑馬燈的程序用(c語言)編寫
|P1口接8個發光二極體共陽
#include <AT89X51.H>
unsigned char i;
unsigned char temp;
unsigned char a,b;
void delay(void)
{
unsigned char m,n,s;
for(m=20;m>0;m--)
for(n=20;n>0;n--)
for(s=248;s>0;s--);
}
void main(void)
{
while(1)
{
temp=0xfe;
P1=temp;
delay();
for(i=1;i<8;i++)
{
a=temp<<i;
b=temp>>(8-i);
P1=a|b;
delay();
}
for(i=1;i<8;i++)
{
a=temp>>i;
b=temp<<(8-i);
P1=a|b;
delay();
}
}
}
(4)跑馬燈編程代碼軟體擴展閱讀:
Proteus 自從有了單片機也就有了開發系統,隨著單片機的發展開發系統也在不斷發展。 keil是一種先進的單片機集成開發系統。它代表著匯編語言單片機開發系統的最新發展,首創多項便利技術,將開發的編程/模擬/調試/寫入/加密等所有過程一氣呵成,中間不須任何編譯或匯編。
❺ 用C語言編寫簡單跑馬燈程序(4個燈的)
如下程序:
if(ledi==8)
{
ledi=0; //到了最後一個燈就換到第一個
//每跑一圈燈就根據預定設置的表格來決定下一圈的跑馬速度
speed=speedcode[i];
i++;if(i==2)i=0; ?你的速度設置不僅僅就2個呀(10個預定義的速度)
}
有兩種解決辦法:
一個就是將預定的速度加2倍
speedcode[30]={3,3,3,1,1,1,5,5,5,12,12,12,、、、、、、}
二是增加一全局變數uchar z=0;在i++前加上如下,前後不改:
、、、、、if(++z==3){z=0;i++;}、、、、、、、、、、、
❻ C語言設計跑馬燈程序
#include<reg51.h> //51系列單片機定義文件
#define uchar unsigned char //定義無符號字元
#define uint unsigned int //定義無符號整數
void delay(uint); //聲明延時函數
void main(void)
{
uint i;
uchar temp;
while(1)
{
temp=0x01;
for(i=0;i<8;i++) //8個流水燈逐個閃動
{
P1=~temp;
delay(100); //調用延時函數
temp<<=1;
}
}
void delay(uint t) //定義延時函數
{
register uint bt;
for(;t;t--)
for(bt=0;bt<255;bt++);
}
跑馬燈程序最基本的,c語言還未入門啊!!!
❼ 跑馬燈HTML源代碼
1、<marquee>...</marquee>普通卷動
2、<marquee behavior=slide>...</marquee>滑動
3、<marquee behavior=scroll>...</marquee>預設卷動
4、<marquee behavior=alternate>...</marquee>來回卷動
5、<marquee direction=down>...</marquee>向下卷動
6、<marquee direction=up>...</marquee>向上卷動
7、<marquee direction=right></marquee>向右卷動
8、<marquee direction=』left』></marquee>向左卷動
9、<marquee loop=2>...</marquee>卷動次數
10、<marquee width=180>...</marquee>設定寬度
11、<marquee height=30>...</marquee>設定高度
12、<marquee bgcolor=FF0000>...</marquee>設定背景顏色
13、<marquee scrollamount=30>...</marquee>設定滾動速度
14、<marquee scrolldelay=300>...</marquee>設定卷動時間
15、<marquee onmouseover="this.stop()">...</marquee>滑鼠經過上面時停止滾動
16、<marquee onmouseover="this.start()">...</marquee>滑鼠離開時開始滾動
在網頁中除了可顯示常見的美國信息交換標准代碼(外語縮寫:ASCII)字元和漢字外,HTML還有許多特殊字元,它們一起構成了HTML字元集。
有2種情況需要使用特殊字元,一是網頁中有其特殊意義的字元,二是鍵盤上沒有的字元。
HTML字元可以用一些代碼來表示,代碼可以有2種表示方式。即字元代碼(命名實體)和數字代碼(編號實體)。
字元代碼以「&」符開始,以分號";"結束,其間是字元名,如®。數字代碼也以「&#」符開始,以分號";"結束,其間是編號,如®。
(7)跑馬燈編程代碼軟體擴展閱讀
網站源碼作為軟體的特殊部分,可能被包含在一個或多個文件中。一個程序不必用同一種格式的源代碼書寫。例如,一個程序如果有C語言庫的支持,那麼就可以用C語言;而另一部分為了達到比較高的運行效率,則可以用匯編語言編寫。
較為復雜的軟體,一般需要數十種甚至上百種的源代碼的參與。為了降低這種復雜度,必須引入一種可以描述各個源代碼之間聯系,並且如何正確編譯的系統。在這樣的背景下,修訂控制系統(RCS)誕生了,並成為研發者對代碼修訂的必備工具之一。
還有另外一種組合:源代碼的編寫和編譯分別在不同的平台上實現,專業術語叫做軟體移植。
❽ 用keil編寫一個跑馬燈的程序,要求效果8個跑馬燈閃爍五次,然後再循環兩圈,接著再閃爍五次後循環兩圈
害人害到底,幫你寫一個吧。
ORG 00H
AJMP MAIN
ORG 30H
MAIN:
MOV R0,#5
MOV R1,#8
MOV R2,#2
MAIN0:
MOV P1,#0
ACALL D05S
MOV P1,#0FFH
ACALL D05S
DJNZ R0,MAIN0
MOV A,#01H
MAIN1:
MOV P1,A
ACALL D05S
RL A
DJNZ R1,MAIN1
MOV R1,#8
DJNZ R2,MAIN1
AJMP MAIN
D05S:
MOV R7,#10
MOV R6,#100
MOV R5,#250
DJNZ R5,$
DJNZ R6,$-4
DJNZ R7,$-8
RET
❾ 跑馬燈怎麼做的!
(1)跑馬燈是用Flash做的一種效果。
先建一層(取名為文字層),在這層中輸入文字,再建一層(取名為圖片層,注意:這一層一定要在文字層的下面),導入一幅圖片,把圖片設置在文字下方從左向右運動(漸變動畫),最後在文字層上點擊右鍵,選擇遮罩,按Ctrl+Enter即可觀看效果。
(2)跑馬燈,是流傳在寧波一帶的民間表演形式。
有點類似盪湖船。但跑馬燈只有在過年時才有演出,時間也限於正月的頭三、五天。跑馬燈隊伍有十餘人,全都是男性,行當分工明確,跑馬的是些十二、三歲的孩子,其餘則是二十齣頭的後生。那些孩子臉上都塗了厚厚的油彩,身穿五顏六色的衣服,跨著用竹子作骨架糊上紙的馬。馬頭在前,馬尾在後,雙腳權當馬蹄,模仿騎馬動作,搖頭擺尾,忽停忽躍,來回穿梭十分滑稽。在跑馬時,旁邊有樂隊伴奏,有鑼、鼓、鈸、簫、二胡等。值得一提的是打鑼的,他扛著一個木架子,上面掛著大小七、八面鑼,表演時把架子往牆上一靠就敲打起來。
(3)跑馬燈在編程中,通常指有時需要用一矩形條顯示少量用戶特別關心的信息,這條信息串首尾相連,向一個方向循環滾動。證券業中常用「跑馬燈」來顯示不斷變化的股票行情;實際應用中也常通過「跑馬燈」來監視是否死機。
跑馬燈
跑馬燈亦叫「走馬燈」、「調馬燈」。馬燈,是仿照馬的形狀用蔑扎紙糊而成,也叫「竹馬燈」。分馬頭與馬身兩段,捆縛在扮演馬燈舞者腹前和背後,人居中間,走起來像騎馬一樣,俗稱「馬頭軍」。一般為8匹,其中白馬6匹,胭脂馬(紅馬)2匹。元宵節前後,在城區大都由十歲到十三歲的男孩組成,每人胸前有一紙扎馬頭,下掛著一個小鈴,背後有一紙扎馬尾,用帶系在身上,跑起來能上能下左右擺動,馬鈴叮叮作響,手中拿著一根竹竿當馬鞭,晚上,馬頭、馬尾中部都點上蠟燭。表演時,由一個或兩個孩子扮演馬童,呼引馬隊,出場表演。孩子們邊跑邊唱,加上舞蹈動作,走成「三角」、「連環」、「剪刀」等各種隊形,樂隊齊奏,曲調婉轉動聽。跑馬燈大部在住宅前空地上或中堂上表演。演完後由主人賞給柑桔、炒米、蠟燭等,也有給錢的,賞銀牌的。清郭鍾岳有詩雲:「歌唱新年樂意騰,滿城爭演上元燈。滾龍走馬喧通夕,火樹銀花燒不盡。」
電腦的中的"跑馬燈",指一種動畫樣式和格式.