[MCU] msp430 launchPad 看门狗定时器操作

[复制链接]
930|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

}
您需要登录后才可以回帖 登录 | 注册

本版积分规则

2122

主题

8121

帖子

11

粉丝
快速回复 在线客服 返回列表 返回顶部