学习MSP430G2553,已有7天有余。个人觉着:低功耗是其最大亮点。为此可谓是挖空心思。因此中止/低功耗形式在430的使用中便显得千娇百媚,楚楚动人!这儿,先跟大伙看下这个中止的状况。
#include<msp430g2553.h>
#include
int
{
}
#pragma
__interrupt
{
}
这个程序,最出彩的当地在于“while(1);”这个等候的句子。
中止没产生前,程序在停这儿等候,就相当于CPU一向停在儿没事做歇着,也许是在等候戈多。一旦中止条件产生,在这儿是按键,它便如同逮着什么似的,便进入中止,去履行中止程序中的代码。
这儿,咱们可见。中止没来之前,CPU它无所事事,却没有封闭,仍在耗电。中止来了之后,它急忙地处理中止程序。前前后后,他总在折腾。必定累得够戗。
那CPU在哪段时间内本可好好歇息,不用糟蹋精力呢???大伙都知道,必定是等候戈多那个时间里。所以便会让它在等候戈多的时间里去休眠。中止来了确实需它出头处理时,它再醒来处理中止事情,更为稳当!!!
于是乎,便有了下面的程序。
#include
#define uchar unsigned char
uchar table[]={0xfe,0xfd,0xfb,0xf7,0xef,0xdf,0xbf,0x7f};
uchar i,num,flag;
void TimeAInit(void)
{
}
void SetTime(unsigned int time)
{
}
int main(void)
{
我学MSP430G2553的心得之一
学习MSP430G2553,已有7天有余。个人觉着:低功耗是其最大亮点。为此可谓是处心积虑。因而中断低功耗模式在430的应用中便显得千娇百媚,楚