?? p口中斷.c
字號:
//在p1.3電壓上升時候,激活中斷程序,因在p1.3有外部模塊提供0.2v的電壓,當接地時后,電壓降低,不激活
//當接地撤消后,電壓上升,中斷程序激活 當P1IES=0x08時;情況反之
//注意:P1IES如果不給它賦值,則默認為上次調試時的值。
#include <msp430x44x.h>
void y()
{
unsigned long tmp;
for(tmp=67529;tmp>0;tmp--);
}
void light_LED(void)
{
P5DIR |= 0x02;
P5OUT |= 0x02;
}
void quench_LED(void)
{
P5DIR |= 0x02;
P5OUT &= 0xfd;
}
void main()
{
WDTCTL = WDTHOLD + WDTPW; //關閉看門狗
P1IE=0x08;
P1IES=0x00;
_EINT(); //使能中斷
}
#pragma vector=PORT1_VECTOR
__interrupt void P1_ISR(void)
{
light_LED();
y();
quench_LED();
P1IFG = 0x00;
}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -