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

2021-05-04 10:30:19 字數 2422 閱讀 1250

1樓:小夏在深圳

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

2樓:

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

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

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

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

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

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

3樓:匿名使用者

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

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

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

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

用c語言編寫,微控制器控制led燈並用定時器延時,每隔一秒使led依次點亮,8 個燈

4樓:來自安貞堡熱情的辛巴

『每隔一秒使led依次點亮』,其實我沒看懂這句話。是每隔一秒亮一個燈,還是。。。

5樓:甕禕悅

很簡單的!!幾句話的事!!!

void main()

//名稱:t0中斷服務程式

void time0() interrupt 1

6樓:

我再幫你補一課,看了你的標題,我寫了一個用定時器0來控制一個led燈第隔1秒鐘亮滅一次的程式,希望對你有用,另外我也寫了一個你說的那個程式,一起發上來吧

#include

#define uchar unsigned char

#define uint unsigned int

/**************************************/

uchar num;

bit tt;

sbit d=p1^0;

/******************主程式入口********************/

void main() }

}void timer() interrupt 1

****************這個程式是逐個點亮的(思路:由256逐減1,值由led燈顯示)***********************

#include

#define uchar unsigned char

#define uint unsigned int

/**************************************/

uchar num,tt;

//bit tt;

sbit d=p1^0;

/******************主程式入口********************/

void main() }

}void timer() interrupt 1

**等 用c語言程式設計 實現51微控制器其中一個埠控制八個流水燈依次點亮,

7樓:超哥

#include

#include<

#define uchar unsigned char#define uint unsigned intuchar led=0xfe;

void delay(void)

}tr1=0;

}void left(void)

void main(void)

8樓:匿名使用者

#include

void delay(long int t)}}}void main() //假設低電平有效}}ok了,樓主這個沒問題了

微控制器c語言如何實現led流水燈來回流動

你直接把這八個月流水燈串聯起來就可以 可以通過左移函 數 crol 和右移函式 cror 來實現led等的來回流動。具體實現方法可以參考如下程式 include include define uint unsigned int define uchar unsigned charvoid delay...

stc89c51微控制器c語言。編寫中斷程式,要求主程式每間隔1秒蜂鳴器響1秒

微控制器,一個定時器,能使發光二極體亮1s,滅1s,周而復始。include define uchar unsigned char define uint unsigned intvoid init uchar a 0 main void init void timer0 interrupt 1 首...

急,求89c51微控制器交通燈程式

請把isis檔案發出來 程式彙編還是c語言 求個89c51微控制器紅綠燈程式 注p0口為東西紅燈 p1口為東西黃燈 p2口為東西綠燈 p3南北紅燈 p4南北黃燈 p5南北綠燈 綠燈停留3s 黃燈閃爍5次,每次0.2s,紅的停留4s org 0000h ljmp main org 0030h main...