51微控制器怎麼用c語言寫按鈕控制led的閃爍

2021-03-05 12:14:37 字數 803 閱讀 6362

1樓:匿名使用者

bit flash;//閃爍標誌位

sbit led=p0^0;

sbit p01=p0^1;

sbit p02=p0^2;

void main()

}void scankey()//鍵盤掃瞄//按住按鍵的動作

flash=~flash;//按鍵按下後執行動作}}}void ledflash()

else led=0;

}void delay(unsigned int i)這個程式是現寫的。。應該能執行,有些細節沒有寫,自己修改下,只是個大框而已(比如函式宣告,定義埠什麼的)

2樓:流13氓2兔

#include

sbit x=p3^0;//p3.0接按鈕sbit y=p1^0;//p1.0接ledvoid main()

y=0;//停止閃爍}}

注意我是在keil c裡面編寫的,你要注意電路圖的電平

3樓:匿名使用者

sbit key = p1_0;

sbit led = p1_1;

#define led_on 0

main()

while(!key)

}上面這個是按下閃,鬆開滅的程式,稍微改一下,就可以做到要求的功能。

main()

while( key )

while( ! key )

while( key )}

4樓:匿名使用者

用乙個中斷子程式和閃爍燈主程式。

怎麼用51微控制器控制舵機,如何用51微控制器控制舵機的?怎樣編寫程式啊?大哥幫幫忙

操作步驟 1 微控制器,舵機,電源共地 2 用兩個穩壓晶元進行供電,將電源分開來 3 舵機訊號端沒有直接連線微控制器io口,我串了乙個10k的電阻,也就是這一步之後就可以控制舵機。用51微控制器輸出pwm波形去控制就可以了,pwm週期20ms,高電平長度的改變對應 舵機旋轉的角度,找找舵機的資料,就...

51微控制器引腳功能,80C51微控制器引腳圖及引腳功能介紹

片內的資料與程式訪問不會影響管腳,只有片外訪問才會需要管腳內的時序來訪問。rom是唯讀的 容,只有read訊號,這個訊號就是psen.ram是可讀也可以寫的,需要read write兩個訊號,即p3.6和p3.7。p0和p2只是輸出16位位址,其中p0分時的用於8位資料的輸入或者輸出,與訪問ram還...

微控制器C語言程式

define uint unsigned int就是用unit替換unsigned int,unsigned int是c語言關鍵字,unit比較簡單 void delayms uint x 定義乙個函式,無返回值,引數是個 無符號整形的變數叫 x uchar 上面不是定義了unsigned char...