msp430f2618捕获方波

Posted xxniuren

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了msp430f2618捕获方波相关的知识,希望对你有一定的参考价值。

/*======================================================
程序名称:TIMERA_CAP
编者    :xxniuren
日期    :2013 7 31
程序目的:用TACCR0定时器来捕获脉宽 
========================================================*/
#include "msp430x26x.h"
#include "clock.h"
#include "12864.h"


#define uchar unsigned char
#define uint unsigned int
uint sum_L,sum_H,sum;//




void main( void )

  // Stop watchdog timer to prevent time out reset
  WDTCTL = WDTPW + WDTHOLD;
  XT2_Init();
  init_LCD12864();
  P1DIR &= ~BIT1;                           //
  P1SEL |= BIT1;                           //INITIAL P1.1
  TACTL |= TASSEL_2 +MC_2 + TACLR ;  //16M


  TACCTL0 |= CM_1 + CCIS_0  + CAP + CCIE + SCS;   //rising edge capture
  _EINT();
  while(1)
 
       sum = sum_L - sum_H;
       sum = (int)(16000000.0/sum);
       display_data(sum);
   



#pragma vector = TIMERA0_VECTOR
__interrupt void TIMERA(void)
 
      if(TACCTL0 & CM_1)
     
        TACTL |= TACLR;
        TACCTL0 = ((TACCTL0 & (~CM_1))| CM_2);
        sum_H = TAR;
     
      else if(TACCTL0 & CM_2)
     
        TACCTL0 = (TACCTL0 & (~CM_2))|CM_1;
        sum_L = TAR;
     


直接上程序   误差10k 有几十hz  需要程序加qq:705249212

以上是关于msp430f2618捕获方波的主要内容,如果未能解决你的问题,请参考以下文章

msp430f2618写DS18B20

msp430f2618写16位双通道 SPI接口DA DAC8552 精确度超高

MSP430F149最小系统原理图与芯片封装

Proteus 可不可以仿真msp430F5438

MSP430F5529时钟系统深究

哪一个仿真软件支持msp430f149啊?推荐一个啊