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

2021-09-10 12:11:49 字數 2597 閱讀 5274

1樓:士多啤梨啤

#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 display();

void delay(unsigned char );

void main()

display();}}

void init()

void timer0() interrupt 1}void display()

void delay(unsigned char z)

2樓:匿名使用者

首先你要會led正確顯示,能正確顯示以後你考慮10秒倒計時,要精確計時需要用到定時器,一般晶振選用24m,定時器0選用定時方式1最大定時時間為32.76ms,你可以定時為25ms,那麼初始化為

void time0init()

中斷程式你可以這樣寫:

unsigned char temp=0;

void time0int() interrupt 0tr0=1;

}至於流水燈延時就更好弄了,你也可以參考這一部分用定時器1去另外寫一個,可以考慮流水燈在跑動中自動改變速率都是可以的。

求一個89c52微控制器c語言 數碼管+流水燈+秒錶+蜂鳴+按鍵 共同執行的程式 5

3樓:匿名使用者

原理圖都沒畫完,至少和你描述的不一樣啊。流水燈呢,微控制器不能並行執行程式,同一時刻只能執行一條語句。你要數碼管走時的情況下還要流水燈顯示花樣,可能有點夠嗆。其它的都是小意思。

4樓:adsl斷線王

同意啊,原理圖沒畫完,最小系統也沒畫對。

本人剛學微控制器,急求一個用at89c52顯示動態數碼管,並且可以執行流水燈的c語言程式和isis**原理接線圖

5樓:匿名使用者

#include

#include

#define uint unsigned int#define uchar unsigned charuchar temp,aa,numdu,numwe;

sbit dula=p2^6;

sbit wela=p2^7;

uchar code table=;

uchar code tablewe=;

//void delay(uint z);

void main()}}

/*void delay(uint z)

*/void timer0() interrupt 1

用89c52微控制器控制32個led流水燈的c語言程式,

6樓:匿名使用者

#include

#define uchar unsigned charuchar led1,led2,led3,led4;

void delay(uchar a)

for(num=0;num<5;num++)}}

7樓:煙火夜空

/***32燈流水——火柴天堂作品-20130520***/

/***52微控制器,12mhz晶振,p0-p3 接32顆led,低電平驅動***/

#include"reg52.h"//包含52標頭檔案

#define true 1//定義布林量'1':真

#define false 0//定義布林量'0':假

#define uchar unsigned char//定義 無符號字元型資料 簡稱

#define uint unsigned int//定義 無符號整型資料 簡稱

#define th0 0xb1

#define tl0 0xe0//20ms at 12mhz fosc in model 1

#define led_port1 p0

#define led_port2 p1

#define led_port3 p2

#define led_port4 p3

#define led_alloff led_port1=led_port2=led_port3=led_port4=0xff

#define led_allon led_port1=led_port2=led_port3=led_port4=0

#define led_status 43//1步全亮+32步單亮+10步閃爍

#define led_marquee 32

bit t20msflag=0;

void timer0() interrupt 1

void timerinit()

void led_out()

if(led_status && led_status<=led_marquee)

}else

}void main()}

8樓:音池臺

i/o口連線方式呢?

用89c52微控制器控制led流水燈的c語言程式

include define uchar unsigned charuchar led1,led2,led3,led4 void delay uchar a for num 0 num 5 num 32燈流水 火柴天堂作品 20130520 52微控制器,12mhz晶振,p0 p3 接32顆led,...

89c52微控制器如何讓數碼管從520到

只想用p3口的話,必須另加控制項。1一種方法是用兩個鎖存器來鎖存數碼管的段碼和位碼,進行動態掃瞄顯示。2另一方法是,用p3口的4位接乙個bcd解碼器控制數碼管的段碼,再p3口的3位接乙個3 8解碼器來控制數碼管的位進行動態掃瞄。3再就是可以用p3口的兩根序列線接串並轉換ic,來驅動數碼管。參考一下這...

急求微控制器的自動斷電C語言程式

用乙個超大繼電器嘛。微控制器斷電後程式就飛了是怎麼回事?你用的哪個公司的微控制器,看你的程式設計器有沒有低電壓復位功能,有的話就開啟。急求51微控制器計數器的c程式!你好!具體要實現什麼功能,描述清楚。誰有sht10的c語言程式,要是通過c51微控制器控制的,急求!我這兩天也要用這個,不過我是用st...