WDT做定时器使用,产生定时中断,使灯循环亮灭
#include<msp430x16x.h>
void main()
{
WDTCTL = WDTPW + WDTSSEL + WDTTMSEL;
P4DIR |= BIT0;//P4.0定义为输出
P4OUT |= BIT0;//P4.0初始化为1,灯灭
IE1 |= WDTIE;//使能WDT定时器中断
IFG1 &= ~WDTIFG;//清中断标志
_BIS_SR(GIE);//使能总中断
}
#pragma vector = WDT_VECTOR
__interrupt void WDT_in()
{
P4OUT ^=BIT0;//黄灯循环亮灭
IFG1 &= ~WDTIFG;//清中断标志
}
void main()
{
}
#pragma vector = WDT_VECTOR
__interrupt void WDT_in()
{
}
关键词: WDT定时器定时中

加入微信
获取电子行业最新资讯
搜索微信公众号:EEPW
或用微信扫描左侧二维码