|
|
單片機(jī)用的STC15F104W#include<reg52.h>
#include "intrins.h"
sbit LED = P3^5;//定義LED端口
sbit KEY = P3^4;//定義開關(guān)鍵
unsigned int t;
void main()
{
EA=1; //開啟總中斷
IT1=1; //外部中斷模式,低電平觸發(fā)
EX1=1; //開啟外部中斷1
LED=1; //初始化LED為關(guān)閉狀態(tài)
while(1)
{
if(LED==1)//如果判斷LED處于關(guān)閉狀態(tài),開啟計時。
{
t--;
if(t==0)
{
PCON |= 0x02;//開啟掉電模式
_nop_();
_nop_();
_nop_();
_nop_();
}
}
}
}
void time1() interrupt 2
{
LED=~LED; //外部中斷按鍵按下,將LED狀態(tài)取反
t=10000; //初始化計時
}
|
評分
-
查看全部評分
|