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