微波EDA网,见证研发工程师的成长!
首页 > 硬件设计 > 嵌入式设计 > WDT做定时器使用,产生定时中断,使灯循环亮灭

WDT做定时器使用,产生定时中断,使灯循环亮灭

时间:11-24 来源:互联网 点击:
#includemsp430x16x.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;//清中断标志

}

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top