流水燈c語言程式,流水燈c語言程式

時間 2021-07-15 21:18:26

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

b=p1;

while(1)

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

b=_crol_(b,1);

p1=b;

delay_ms(1000);

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

b=_cror_(b,1);

p1=b;

delay_ms(1000);

2樓:匿名使用者

下面**可以實現

#include

void delay(int x)

void main()

{while(1)

{  int k;

for(k=0;k<8;k++)

{p2=~(1<

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

3樓:小夏在深圳

微控制器流水燈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()}}

4樓:

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

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

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

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

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

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

5樓:匿名使用者

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

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

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

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

求一89c52微控制器c語言程式,流水燈 數碼管共同作用

士多啤梨啤 include define uint unsigned int define uchar unsigned char define led p3 uchar code tab unsigned char a,i unsigned long int temp void init void...

微控制器c語言編了個流水燈,用按鍵怎麼實現它暫停

實現流水燈的方式有很多種 中斷,定時器,延時等等 看用哪種方式,最簡單的是延時做流水燈,那麼在死迴圈裡面增加按鍵檢測,判斷出有按鍵按下來時,再進入死迴圈,程式不往下走就可以暫停,再按跌出死迴圈。include 51系列微控制器定義檔案 define uchar unsigned char 定義無符號...

我C語言寫了C51微控制器的流水燈定時一秒的程式,有如下問題,求助高手改錯

include void delay void void main void 1 啟動就全亮,是因為你沒對p1口進行復位,預設的為高電平,所以會全亮 你在最前面加句p0 0x00 就可以解決了。2建議你使用delay函式比較好,這個延時自己可以調節的,就改變括號的數字就可以了。好像有它的時間計算公式...