導航:首頁 > 編程語言 > c語言編寫跑馬燈程序

c語言編寫跑馬燈程序

發布時間:2023-08-30 22:51:41

⑴ 單片機跑馬燈C語言程序,只要實現跑馬燈功能,要簡單點

網上很多,不過你還是自己寫吧,那是單片機編程最簡單的了。自己看懂吧。然後自己寫。單片機編程是硬體編程,所以不同電路用的程序可能不一樣,主要是引腳的電平關系

⑵ 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語言還未入門啊!!!

⑶ 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();

}

}

}

(3)c語言編寫跑馬燈程序擴展閱讀:

Proteus 自從有了單片機也就有了開發系專統,隨著單片機的發展屬開發系統也在不斷發展。 keil是一種先進的單片機集成開發系統。它代表著匯編語言單片機開發系統的最新發展,首創多項便利技術,將開發的編程/模擬/調試/寫入/加密等所有過程一氣呵成,中間不須任何編譯或匯編。

⑷ 請問以下有關單片機跑馬燈的C語言程序各語句的含義(詳細)

#include <reg51.h> //51頭文件
#include <intrins.h> //包含移位函數_crol_
void Delay10ms(unsigned int c); //延時函數聲明

void main(void)
{
unsigned char LED;

LED = 0x01; //一個unsigned char有8位,每一位代表了一個燈,初始點亮第一盞燈
while(1)
{
P0 = LED; //點亮一盞燈

Delay10ms(50); //延時500ms,讓其量一會兒

LED = _crol_(LED,1); //向左移位函數,比如 0x01 --> 0x02 --> 0x04 -->0x08 ---> 0x10
}
}

void Delay10ms(unsigned int c) //延時函數
{
unsigned char a, b;

for (;c>0;c--) //三重循環延時,大約延時10ms
{
for (b=38;b>0;b--)
{
for (a=130;a>0;a--);
}
}
}

⑸ 用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語言編寫跑馬燈程序相關的資料

熱點內容
如何設置微信數據增加 瀏覽:95
excel文件不再增大 瀏覽:613
ug編程刀路怎麼復制不用滑鼠選取 瀏覽:97
excel文件打開擴展名錯誤 瀏覽:10
阿里巴巴怎麼做數據包 瀏覽:442
無線網路連接一直顯示未連接 瀏覽:25
windows7如何自動激活工具下載 瀏覽:57
天語救磚工具 瀏覽:839
網路體育課程有哪些 瀏覽:19
蘋果微信怎麼查看文件 瀏覽:165
安卓nba2k14面補替換 瀏覽:450
路由器密碼定時換 瀏覽:626
aicc恢復文件在哪裡 瀏覽:167
怎麼查無線網路屬性 瀏覽:874
只狼的聲音文件放在哪裡 瀏覽:219
lol盒子修復在哪個文件夾 瀏覽:308
表格里的公章怎麼導入到pdf文件上 瀏覽:844
怎樣刪除u盤不能刪除的文件 瀏覽:712
軟體編程崗位怎麼找 瀏覽:120
數字編程工程師是什麼專業 瀏覽:489

友情鏈接