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微控制器怎麼點亮數碼管,89C52微控制器怎麼點亮8個數碼管
8個數碼管如果顯示不同內容,那麼一般需要動態掃描顯示,才能消耗最小的硬體資源。如果顯示同一個內容,那麼就直接送段碼,位控全開就可以了。89c52微控制器怎麼點亮8個數碼管?下面 為什麼就亮了3個 遇到相同的問題,我是這樣解決的 1 新增延時 2 在位選和段選開啟之前先賦值 以下是我的程式,僅供參考 ...
89C52微控制器怎麼通過按鍵產生PWM訊號來控制LED燈的不
用幾個變數表示按鍵的按下 鬆開狀態,然後用定時器中斷設定pwm的頻率,例如要50hz的頻率,那麼定時器中斷週期 pwm週期的一半 可以設定為10ms,在中斷服務程式內根據按鍵的狀態確定是否需要對pwm輸出管腳進行翻轉。改方法可以輸出佔空比為50 的pwm訊號。led是英文 light emittin...
求助微控制器控制LED程式,求助微控制器控制LED程式
你好!微控制器什麼型號?程式是c語言寫嗎 什麼微控制器,用什麼語言說清楚 微控制器控制led程式詳談幫你搞定 什麼型號的微控制器?要用什麼語言編寫?多少個led燈?51微控制器如何控制8個led程式 include包含微控制器專用標頭檔案 include這個是什麼俺也不知道,但這個程式不需要這個標頭...