|
![](static/image/common/ico_lz.png)
楼主 |
发表于 2010-7-1 18:07:26
|
显示全部楼层
回复【1楼】ringan865
-----------------------------------------------------------------------
谢谢,你说的这个我下来试试
下面是调试好的程序:
#include <msp430x11x1.h>
int main( void )
{
// Stop watchdog timer to prevent time out reset
//unsigned int i;
WDTCTL = WDTPW + WDTHOLD;
P1DIR=0x01;
CCTL0 = CCIE;
TACTL=TASSEL_2+MC_2+TAIE;
_BIS_SR(LPM4_bits+GIE);
}
#pragma vector=TIMERA0_VECTOR
__interrupt void Timer_a(void)
{
switch(TAIV)
{
case 2:break;
case 4:break;
case 10:P1OUT^=0x01;
break;
TASSEL_2,这个的意思是用SMCLK,
如果用TASSEL_1,则用的是ACLK,
其中ACLK需要的是LFXT1,这个晶振需要外接
#pragma vector=TIMERA0_VECTOR
之前我用的是TIMERA1,这个要区别一下
现在我还没搞明白TAIV是怎么变化的,希望谁来解释一下! |
|