您的位置 首页 方案

WDT做守时器运用,发生守时中止,使灯循环亮灭

includemsp430x16xh>voidmain(){WDTCTL=WDTPW+WDTSSEL+WDTTMSEL;P4DIR

#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;//清中止标志

}

声明:本文内容来自网络转载或用户投稿,文章版权归原作者和原出处所有。文中观点,不代表本站立场。若有侵权请联系本站删除(kf@86ic.com)https://www.86ic.net/fangan/259876.html

为您推荐

联系我们

联系我们

在线咨询: QQ交谈

邮箱: kf@86ic.com

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

返回顶部