新聞中心

EEPW首頁 > 嵌入式系統(tǒng) > 設計應用 > 單片機二個按鍵控制一個發(fā)光二級管

單片機二個按鍵控制一個發(fā)光二級管

作者: 時間:2016-11-26 來源:網絡 收藏
//程序在硬件上調試通過

// 求;單片機二個按鍵控制一個發(fā)光二級管
// 單片機二個按鍵控制一個發(fā)光二級管, 用C語編程;一個按鍵按下燈亮,松手燈滅。另一按鍵按下燈亮,再按下燈滅。
//請高手給指點謝謝了。郵箱地址:13598671152@163。com

本文引用地址:http://butianyuan.cn/article/201611/321868.htm

//作者 徐學軍

//
#include
sbit led = P3^7;
sbit key1 = P1^0; //另一個按鍵key2,接外部中斷0,也就是P3.2口
bit flags;
void delayt(unsigned int t)
{
unsigned int i,j;
for(i=t;i--;i>0)
for(j=100;j>0;j--) ;
}
void int_int0() interrupt 0
{
EX0 = 0;
flags = !flags ;//啟動暫停標志
delayt(8) ;
EX0 = 1;IE0 = 0;
led =0 ;
}
void main(void)
{
EA = 1;
EX0 = 1;
led = 1; //初始狀態(tài)發(fā)光二極管熄
flags= 0 ; //初始狀態(tài)發(fā)光二極管熄
while(1)
{
key1 = 1; //I/O做輸入,要先置1
if(key1==0)
{
led = 0;
}
else if(flags==1)
{
led = 0;
}
else led = 1;
}

}



評論


技術專區(qū)

關閉