MSP430F149中断程序问题,帮忙分析一下什么问题,哪里不对 10
#include<msp430x14x.h>voidmain(void){DCOCTL=DCO0+DCO1;//使用内部DCO,这条和下面这条程序决定DCO频率,约为1M...
#include<msp430x14x.h>
void main(void)
{
DCOCTL=DCO0+DCO1; //使用内部DCO,这条和下面这条程序决定DCO频率,约为1MHZ。
BCSCTL1=RSEL0+RSEL2;
BCSCTL2=DIVS_3 ; //8分频
WDTCTL=WDT_MRST_32 ; //看门狗作为计时器约为32ms*8
IE1|=WDTIE; //开看门狗定时器中断
P1DIR|=BIT5; //P1.5输出
P1OUT=0; //输出为低电平
while(1)
{
unsigned int i;
LPM0; //进入低功耗模式0 ,只有CPU停止活动
P1OUT &=~ BIT5;
for(i=5000;i>0;i--);
P1OUT|=BIT5;
}
}
#pragma vector=WDT_VECTOR //中断退出低功耗模式0
__interrupt void jishiqi(void)
{
LPM0_EXIT;
} 展开
void main(void)
{
DCOCTL=DCO0+DCO1; //使用内部DCO,这条和下面这条程序决定DCO频率,约为1MHZ。
BCSCTL1=RSEL0+RSEL2;
BCSCTL2=DIVS_3 ; //8分频
WDTCTL=WDT_MRST_32 ; //看门狗作为计时器约为32ms*8
IE1|=WDTIE; //开看门狗定时器中断
P1DIR|=BIT5; //P1.5输出
P1OUT=0; //输出为低电平
while(1)
{
unsigned int i;
LPM0; //进入低功耗模式0 ,只有CPU停止活动
P1OUT &=~ BIT5;
for(i=5000;i>0;i--);
P1OUT|=BIT5;
}
}
#pragma vector=WDT_VECTOR //中断退出低功耗模式0
__interrupt void jishiqi(void)
{
LPM0_EXIT;
} 展开
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询