#include <msp430x16x.h>
unsigned int code=0x00;
unsigned int a=1;
void delay_800us()
{
for(unsigned int a=0;a<95;a++);
_NOP();
}
void delay_96ms()
{
for(unsigned int a=0;a<15250;a++);
_NOP();
}
int main( void )
{
WDTCTL = WDTPW + WDTHOLD;
P1DIR&=~BIT0; //PI.0设置为输入
P1IE=BIT0; //P1.0中断功能打开
P1IES&=~BIT0; //P1.0上升沿触发中断
P3DIR=0xff;
P2DIR=0xff;
_EINT(); //打开全局中断控制
while(1);
}
/*****************************************************************************
端口1中断函数
******************************************************************************/
#pragma vector=PORT1_VECTOR
__interrupt void Port1()
{
本内容试读结束,登录后可阅读更多
下载后可阅读完整内容,剩余2页未读,立即下载