新聞中心

EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計(jì)應(yīng)用 > 51單片機(jī)程序——按鍵控制LED燈

51單片機(jī)程序——按鍵控制LED燈

作者: 時(shí)間:2016-11-23 來源:網(wǎng)絡(luò) 收藏
#include
void Delay(unsigned int t);
sbit key=P3^2; //對(duì)應(yīng)單片機(jī)開發(fā)板上s19按鍵
void main (void)
{
while (1) //函數(shù)開始后,一直在檢測按鍵是否被按下
{
if(key==0)
{
unsigned char i; //定義一個(gè)無符號(hào)字符型局部變量 i 取值范圍 0~255
P0=0x7f; //賦初始值,右邊第一個(gè)燈亮起來
for(i=0;i<8;i++) //加入 for循環(huán),表明for循環(huán)大括號(hào)中的程序循環(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);
}



關(guān)鍵詞: 51單片機(jī)按鍵控制LED

評(píng)論


技術(shù)專區(qū)

關(guān)閉