WDT做定时器使用,产生定时中断,使灯循环亮灭
时间:01-22 09:37 阅读:933次
*温馨提示:点击图片可以放大观看高清大图
简介:本文给大家分享了WDT做定时器使用,产生定时中断,使灯循环亮灭的代码。
#include
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;//清中断标志
}