微控制器流水燈程式,微控制器流水燈C語言程式(8個燈,依次點亮每個燈,延時500MS)

時間 2022-02-27 11:21:20

1樓:走進支教生活

我是一名多年的微控制器工程師,下面的程式你參考一下效果圖程式如下:

#include

#include

#define uchar unsigned char#define uint unsigned intuint i;

uchar j;

void delay_ms(uint k)  //延時子程式for(i=0;ifor(j=0;j<230;j++)main()

uchar a,b;

p1=0xfe;

delay_ms(500);

b=p1;

while(1)

for(a=0;a<3;a++)

b=_crol_(b,1);

p1=b;

delay_ms(500);

p1=0xf0;

delay_ms(500);

p1=0xfe;

delay_ms(500);

b=p1;

2樓:匿名使用者

#include

#include

#define uchar unsigned charuchar j,temp;

void delay(unsigned int ms)uchar t;

while(ms--)

for(t=0;t<123;t++);

void main()

p1=0xff;

delay(500);

temp=0xfe; //有點怪,led接在p2.3~p2.6for(j=0;j<4;j++)

p1=temp;

delay(500);

temp=_crol_(temp,1);

p1=0xff;

while(1);

3樓:西門不敗

組合語言要不?要的留個郵箱

微控制器流水燈c語言程式(8個燈,依次點亮每個燈,延時500ms)

4樓:小夏在深圳

微控制器流水燈c語言程式的源**如下:

#include //51系列微控制器定義檔案#define uchar unsigned char //定義無符號字元

#define uint unsigned int //定義無符號整數

void delay(uint); //宣告延時函式void main(void)

temp=0x80;

for(i=0;i<8;i++) //8個流水燈反向逐個閃動temp=0xfe;

for(i=0;i<8;i++) //8個流水燈依次全部點亮temp=0x7f;

for(i=0;i<8;i++) //8個流水燈依次反向全部點亮void delay(uint t) //定義延時函式擴充套件資料51微控制器流水燈的源**如下

#include

#include

void delay(int a)

main()}}

5樓:

1、用精確定時的方法,設定流水燈執行時的時間間隔,延時時間為500ms。

2、#include "reg51.h"首先寫出微控制器的頭函式。

3、#include "intrins.h"輸入位移函式。

4、unsigned int count=0,led;定義函式。

5、輸入主函式,定義微控制器的埠,寫入延時函式。

6、中斷跳轉,使流水燈執行起來。

6樓:匿名使用者

#include //51系列微控制器定義檔案#define uchar unsigned char //定義無符號字元

#define uint unsigned int //定義無符號整數

void delay(uint); //宣告延時函式void main(void)

}} void delay(uint t) //定義延時函式

51微控制器流水燈程式求助,求c語言程式

這個 看來你是微控制器沒學好啊。挺簡單的找你同學寫乙個就行 我給你乙個我練習的程式,你自己看看吧。不符合你要求,你參考參考吧。include include include define uchar unsigned char define uint unsigned int define bit ...

微控制器蜂鳴器加流水燈問題,89C52微控制器點亮流水燈同時蜂鳴器響

延時程式有些問題,調整一下順序 delay uint z 延時程式 另外,蜂鳴器有兩種,一種是隨頻率而發聲變化 speaker 一種是固定聲音的,你選後一種就可以了。這蜂鳴器的響聲本來看的就是開關之間的時間,間隔時間不動,響聲也不同啊,這不是很正常嘛 具體不知道蜂鳴器響聲如何不正常。但程式上時序有點...

c51微控制器流水燈程式設計問題,C51微控制器流水燈程式問題定義無效

把p1 crol 0,1 改為 p1 crol p1,1 delay函式中while i 後面分號去掉。crol 0,1 意思是把 0 迴圈左移一位,你賦值給p1,p1輸出一直都是零,所有的燈自然都是一直亮的。看看我的程式 include include unsigned char temp voi...

用C51微控制器控制LED流水燈的C語言程式怎麼寫

斯帝國乘八國聯軍侵華戰爭之機,出兵侵占我國東北全境。中俄兩國 用at89c51微控制器控制8個led的流水燈的c程式看不懂 include包含微控制器專用標頭檔案 include這個是什麼俺也不知道,但這個程式不需要這個標頭檔案void delay10ms unsigned int c 自定義的延時...

51微控制器,組合語言,流水燈問題,請高手賜教

組合語言的語法我忘了,所以寫不出來了,但是我可以告訴你大概思路。流水燈其實就是迴圈移位,就是某一位不斷的移位,移到哪一位,哪個燈就亮了,然後還得應用延時程式,這樣才能控制亮滅的時間。51的話,彙編寫就太難了,還是c語言的吧,推薦你看看郭天祥的十天學會微控制器,挺好的 花樣流水燈的玩法,乙個51微控制...