打印

G2553定时器A 不知道哪里错了。。

[复制链接]
1331|4
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
engtafanzhuan|  楼主 | 2012-9-14 21:01 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
#include<msp430g2553.h>
#include<msp430.h>
void main()
{
WDTCTL=WDTPW+WDTHOLD;
CCTL0=CCIE;
CCR0=50000;
TACTL=TASSEL_2+ID1+MC_1;
P1DIR=0XFF;
P1OUT=0XFF;
_EINT();
LPM0;
}
#pragma vector=TIMER0_A0_VECTOR
__interrupt void Timer_A(void)
{
volatile unsigned int i,j,flag,speed,dir;
if(flag==0)
{
P1OUT=~(0X80>>(i++));
}
else if(flag==1)
{
P1OUT=~(0X01<<(i++));
}
else
{
  if(dir)
   {
   P1OUT=~(0X80>>(i++));
   }
  else
  {
   P1OUT=~(0X01<<(i++));
  }
}
if(i==8)
{
  i=0;
  dir=~dir;
}
j++;
if(j==40)
{
i=0;
j=0;
flag++;
if(flag==4)flag=0;
switch(speed)
{
case 0:
  TACTL&=~(ID0+ID1);
  TACTL|=ID_3;
  break;
case 1:
   TACTL&=~(ID0+ID1);
   TACTL|=ID_2;
   break;
case 2:
   TACTL&=~(ID0+ID1);
   TACTL|=ID_1;
   break;
default:
break;
    }
if(flag!=3)speed++;
if(speed==4) speed=0;
   }
}

相关帖子

沙发
engtafanzhuan|  楼主 | 2012-9-14 21:01 | 只看该作者
麻烦高手指点

使用特权

评论回复
板凳
taihezhibanh| | 2012-9-14 21:04 | 只看该作者
#include<msp430g2553.h>
#include<msp430.h>

把第二句删了

使用特权

评论回复
地板
springspring| | 2012-9-15 08:01 | 只看该作者
就是呀,怎么包含两个头文件呢

使用特权

评论回复
5
hawksabre| | 2012-9-15 20:16 | 只看该作者
#include<msp430g2553.h>
#include<msp430.h>
两个头文件   删了一条   在编译看  如果还有   贴出来  我们再来查错

使用特权

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

本版积分规则

80

主题

958

帖子

0

粉丝