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

2021-07-22 23:15:07 字數 1347 閱讀 6901

1樓:匿名使用者

#include

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

void delay(uchar a)

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

2樓:煙火夜空

/***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()}

3樓:音池臺

i/o口連線方式呢?

想用at89c51微控制器控制32個led燈做個流水燈程式,要求是開關開啟後從第一盞燈亮到最後一盞且不熄滅 10

4樓:

visual studio2012包括vb c c#等開發語言用於電腦軟體開發,不能做微控制器程式。微控制器還是用keil好。

5樓:匿名使用者

51 還不用kiell,暈

求一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 displ...

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

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

基於AT89S52微控制器的密碼鎖設計

接上面void keyscan 鍵盤掃瞄子程式。while temp 0xf0 p3 0xfd temp p3 temp temp 0xf0 while temp 0xf0 while temp 0xf0 p3 0xfb temp p3 temp temp 0xf0 while temp 0xf0 ...