#include
void Delay(unsigned int t); sbit key=P3^2; //對應(yīng)單片機(jī)開發(fā)板上s19按鍵
void main (void)
{
while (1) //函數(shù)開始后,一直在檢測按鍵是否被按下
{
if(key==0) {
unsigned char i; //定義一個(gè)無符號字符型局部變量 i 取值范圍 0~255
P0=0x7f; //賦初始值,右邊第一個(gè)燈亮起來
for(i=0;i<8;i++) //加入 for循環(huán),表明for循環(huán)大括號中的程序循環(huán)執(zhí)行8次
{
Delay(50000);
P0>>=1; //向右移動(dòng)一位。
P0=P0|0x80; //右移后,左端自動(dòng)賦值0,所以需要該語句賦值1
}
}
else
{
P0=0x00;
}
} }
void Delay(unsigned int t)
{
while(--t);
}
-
led燈
+關(guān)注
關(guān)注
22文章
1595瀏覽量
109337 -
編程
+關(guān)注
關(guān)注
88文章
3679瀏覽量
94862
原文標(biāo)題:單片機(jī)按鍵啟停led燈程序
文章出處:【微信號:changxuemcu,微信公眾號:暢學(xué)單片機(jī)】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。
發(fā)布評論請先 登錄
51單片機(jī)如何實(shí)現(xiàn)步進(jìn)電機(jī)的啟停?
單片機(jī)獨(dú)立按鍵使用程序
基于51單片機(jī)的按鍵控制直流電機(jī)啟停程序
51單片機(jī)設(shè)計(jì)的16按鍵啟停控制8路輸出的程序實(shí)例資料免費(fèi)下載

基于51單片機(jī)的跑步機(jī)啟停速度控制模塊仿真設(shè)計(jì)資料下載
單片機(jī)按鍵使用程序 (51單片機(jī))

用51單片機(jī)實(shí)現(xiàn)按鍵控制LED燈亮滅

51單片機(jī)按鍵控制數(shù)碼管0~9_(51單片機(jī))課設(shè)項(xiàng)目1-按鍵控制步進(jìn)電機(jī)轉(zhuǎn)向、轉(zhuǎn)速、啟停。...

ZigBee-CC2530單片機(jī) - 按鍵控制跑馬燈的啟停

評論