1樓:匿名使用者
led燈閃爍的頻率加快,你就把控制led燈開與關的時間量逐漸縮短唄!t--; 是個不錯的辦法!
2樓:匿名使用者
pwm控制led的漸亮漸滅
#include
#define uint unsigned int#define uchar unsigned charuchar count;
uchar pwm=0; //led亮的占空比bit light_direction=1; //亮的方向:漸亮或漸滅
void delay(uint z)
void init_timer()
void main()
}void timer() interrupt 1if(count==pwm)
p1=0xff;}
微控制器如何控制乙個led燈閃爍頻率不斷加快?
3樓:匿名使用者
pwm控制led的漸亮漸滅
#include
#define uint unsigned int#define uchar unsigned charuchar count;
uchar pwm=0; //led亮的占空比bit light_direction=1; //亮的方向:漸亮或漸滅
void delay(uint z)
void init_timer()
void main()
}void timer() interrupt 1if(count==pwm)
p1=0xff;}
51微控制器怎麼只控制一顆led燈閃爍
4樓:
1、新建專案,如圖所示。
2、新增標頭檔案,建立延遲函式。
3、建立c主函式。
4、新增死迴圈效果。
5、點亮led燈。p1=0x7e;二進位制11111110。
6、新增延遲效果。
注意事項:很多公司都有51系列的相容機型推出,今後很長的一段時間內將占有大量市場。51微控制器是基礎入門的乙個微控制器,還是應用最廣泛的一種。
需要注意的是51系列的微控制器一般不具備自程式設計能力。
5樓:匿名使用者
首先你要知道既然是控制乙個led燈的話,那麼就只需要乙個io口控制就可以了。那麼在程式中你只需要改變乙個io口的狀態。
你這個程式首先是,p10是什麼東西,如果是乙個io口的話,為什麼後面會是0x00,和0xff,這是什麼意思, 這是八位的表示方式,一位需要用這麼多的資料來表示麼。你只需要置1,和清零就可以了。就是說 p10 = 0;p10 = 1,這種方式的就可以了。
而且你還需要在程式的最開始定義p10是什麼東西的。微控制器是不知道p10 是什麼的。
如果是乙個八位埠的話,這樣定義是沒有錯的。但是控制的就是8個io口了。
6樓:匿名使用者
void delay(unsigned int i); //宣告延時函式
main()
{ p1 = 0x00; //置p0口為低電平delay(600); // 延時
p1 = 0x01; //置p0口為高電平delay(600); // 延時
51微控制器一鍵控制乙個led,每按一下按鍵led閃爍一種頻率,共閃爍三種頻率.有好的答案加 10
7樓:匿名使用者
在在校大學生吧?自己寫吧。
乙個子程式負責按鍵檢測和計數:int keypressscan(void );
在程式裡定義乙個按鍵計數,keypresscnt,初始化為0,每按下一次+1,
if(4== keypresscnt) keypresscnt =0;
第一次按下返回1,第二次按下返回2,第三次按下返回3,第試次按下返回0;
另乙個子程式負責檢查當前的keypresscnt,並按相應值閃燈即可。
很簡單的,相信你自己就可以搞定。
在檢測按鍵次數的時候注意,要等按鍵鬆開後才算一次按鍵!
8樓:匿名使用者
你好!是c語言還是彙編,私信說明一下
請高手幫忙,微控制器控制LED燈閃爍的C語言程式,想加
include sbit pc0 p1 0 sbit pd0 p1 1 void delay unsigned int t 延時1msunsigned char smkey 按鍵掃瞄程式 else return kk void main key smkey if key 1 p0 0 是led燈管腳...
51微控制器怎麼只控制一顆LED燈閃爍
1 新建專案,如圖所示。2 新增標頭檔案,建立延遲函式。3 建立c主函式。4 新增死迴圈效果。5 點亮led燈。p1 0x7e 二進位制11111110。6 新增延遲效果。注意事項 很多公司都有51系列的相容機型推出,今後很長的一段時間內將佔有大量市場。51微控制器是基礎入門的一個微控制器,還是應用...
微控制器按鍵控制led燈亮滅程式,微控制器按鍵控制LED燈亮滅程式
按鍵按下就打控制燈的io取反就可以了 如 if key1 1 51微控制器的按鍵控制小燈亮滅的問題 程式型別 c語言 系統設定如下 p1.0 按鍵1 p1.1 按鍵2 p1.2按鍵3p2.0 p2.1 p 2.2 分別接乙個繼電器和ledio口 初始化均為高電平 程式main 黑龍江少帥 int0中...