最近很忙,忙开会哈,这个很重要的行业会,当然与单片机无关,呵呵。。。。今天有空发个调式好的小程序,可以评估5种功耗模式的耗电。
程序简单就是利用25板的按键按一下一个模式。究竟怎么个功耗法本人没量(懒人啊,听说这个世界是懒人创造的)但我找到了一份资料是个图片:
程序非常简单大家看了就明白IAR的
#include <msp430g2211.h> unsigned char ddll; void main(void) { WDTCTL = WDTPW + WDTHOLD; P1DIR &= BIT3; P1IE |= BIT3; P1IES |= BIT0; _EINT(); while(1) { if(ddll == 0) __low_power_mode_0(); //进入LPM0模式 else if(ddll == 1) __low_power_mode_1(); //进入LPM1模式 else if(ddll == 2) __low_power_mode_2(); //进入LPM2模式 else if(ddll == 3) __low_power_mode_3(); //进入LPM3模式 else if(ddll == 4) __low_power_mode_4(); //进入LPM4模式 } } #pragma vector = PORT1_VECTOR __interrupt void P1_IRQ(void) //定义P1.3中断函数 { P1IFG = 0; //清除中断标志 __low_power_mode_off_on_exit(); //退出低功耗模式 ddll++; if(ddll==5) { ddll = 0; } }
仿真截图:
工程打包:
MSP430testLOWL.rar
(18.79 KB, 下载次数: 162)
|