#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文章
1591瀏覽量
107663 -
編程
+關(guān)注
關(guān)注
88文章
3544瀏覽量
93480
原文標題:單片機按鍵啟停led燈程序
文章出處:【微信號:changxuemcu,微信公眾號:暢學(xué)單片機】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。
發(fā)布評論請先 登錄
相關(guān)推薦
評論