//程序在硬件上調(diào)試通過// 求;單片機(jī)二個(gè)按鍵控制一個(gè)發(fā)光二級(jí)管
// 單片機(jī)二個(gè)按鍵控制一個(gè)發(fā)光二級(jí)管, 用C語(yǔ)編程;一個(gè)按鍵按下燈亮,松手燈滅。另一按鍵按下燈亮,再按下燈滅。
//請(qǐng)高手給指點(diǎn)謝謝了。郵箱地址:13598671152@163。com
本文引用地址:http://m.butianyuan.cn/article/201611/321868.htm//作者 徐學(xué)軍
//
#include
sbit led = P3^7;
sbit key1 = P1^0; //另一個(gè)按鍵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 ;//啟動(dòng)暫停標(biāo)志
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;
}
}
評(píng)論