大连创客空间

 找回密码
 立即注册吧!

QQ登录

只需一步,快速开始

一键登录:

搜索
查看: 2485|回复: 6
收起左侧

【大赛原创经验贴】定时器A的调时

[复制链接]
发表于 2012-7-18 18:15:58 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多交流,硬件的世界向你敞开大门!

您需要 登录 才可以下载或查看,没有帐号?立即注册吧!

x
做了这么就终于弄出来了   请大家帮我看看有什么地方可以再改进的   
程序如下(我已在LaunchPad上试过):

#include <msp430g2452.h>
int i;
unsigned char k=0;
void   Timer();
char Key_Pressed(void);
void main( void )
{

  WDTCTL = WDTPW + WDTHOLD;


  BCSCTL3 |= LFXT1S_2;
  TACCTL0 = CCIE;
  Timer();
  TACTL = TASSEL_1 +ID_3 + MC_1;
  P1DIR |=BIT0+BIT1+BIT2+BIT6;
  P1OUT |=BIT0+BIT1+BIT2+BIT6;





  _EINT();
LPM3;


while(1);

}
void Timer()

{ if(!Key_Pressed())
{
  TACCR0=4;
}
    P1DIR |=0xf7;
   P1OUT |=0x08;


    P1REN |=BIT3;

    if(Key_Pressed())
    {
      for(i=0;i<500;i++);

     TACCR0=TACCR0+3;
     if(TACCR0>11)
     {
       TACCR0=4;
     }

    }
}
#pragma vector = TIMER0_A0_VECTOR

__interrupt void Timer_A (void)


{  
unsigned char ZZ[4]={0x01,0x02,0x04,0x40};
     k++;
     P1OUT=ZZ[k];

     if (k==4)
     {
      k=0;

     }
   Timer();
    LPM3_EXIT;
}
char Key_Pressed(void)
    {

     unsigned int h=0;



      P1REN |=BIT3;
      if((P1IN&BIT3)==0x00)
       h=1;
      else h=0;

      return h;
    }


回复

使用道具 举报

 楼主| 发表于 2012-7-18 18:16:36 | 显示全部楼层
请多多指教
回复 支持 反对

使用道具 举报

发表于 2012-7-19 09:46:09 | 显示全部楼层
功能是什么?

点评

步进电机的调速  详情 回复 发表于 2012-7-19 10:01
回复 支持 反对

使用道具 举报

 楼主| 发表于 2012-7-19 10:01:01 | 显示全部楼层
回复 支持 反对

使用道具 举报

发表于 2012-7-23 10:33:53 | 显示全部楼层
十分感谢~~
回复 支持 反对

使用道具 举报

发表于 2012-8-4 15:49:58 | 显示全部楼层
:D:D:D
回复 支持 反对

使用道具 举报

发表于 2014-5-22 10:10:57 | 显示全部楼层
免费的顶一个
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册吧!

本版积分规则

单片机开发者1群:235808606;会员QQ 6群:254085994; 1群:12835691(满); 2群:121061287(满); 3群:237320668(满);4群:249652919(满);5群:253578883(满);大赛1群:187926790(满),2群:231577758(满),3群:249652919(满)。 TI杯4群:58129202(满)。
载入中

QQ|手机版|小黑屋|Archiver|大连创客空间 ( 辽ICP备15004617号-2  

GMT+8, 2017-3-1 00:43 , Processed in 0.217792 second(s), 33 queries .

地址:辽宁省大连市高新园区火炬路7号17层 QQ:2401085253

Copyright © 2010-2015 创客空间(大连)科技有限公司 All Rights Reserved.

快速回复 返回顶部 返回列表