打印
[MCU]

msp430 launchPad 看门狗定时器操作

[复制链接]
484|0
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
两只袜子|  楼主 | 2020-10-26 11:45 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

设置msp430看门狗定时器32ms中断一次,让LED闪烁。


#include



void main(void)

{

  WDTCTL = WDT_MDLY_32;                     // Set Watchdog Timer interval to ~30ms(WDTPW+WDTTMSEL+WDTCNTCL)

  IE1 |= WDTIE;                             // Enable WDT interrupt

  P1DIR |= (BIT0+BIT6);                            // Set P1.0,P1.6 to output direction

  _BIS_SR(LPM0_bits + GIE);                 // Enter LPM0 w/ interrupt

}



// Watchdog Timer interrupt service routine

#pragma vector=WDT_VECTOR

__interrupt void watchdog_timer(void)

{



  P1OUT ^= (BIT0+BIT6);                            // Toggle P1.0 ,P1.6using exclusive-OR

}

使用特权

评论回复

相关帖子

发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

2028

主题

7308

帖子

10

粉丝