社区导航

 
快捷导航
  • 首页
  • 论坛
  • 查看新帖
  • 最新回复
  • 精华区
  • 社区活动
  • 联系管理员
  • 消灭零回复
  • E金币兑换
搜索
查看: 803|回复: 0

[讨论] 麻烦看下MSP430F5529测频率的程序哪有问题?

[复制链接]

16

TA的帖子

0

TA的资源

一粒金砂(初级)

Rank: 1

发表于 2014-8-14 00:52:44 | 显示全部楼层 |阅读模式
#include <msp430f5529.h>
#include "nokia_5110.h"
//#include "systemclk.h"
unsigned int  new_flag=0,old_flag=0;
unsigned char N1=0;
long time,pluse=0;

void main(void)
{
  WDTCTL = WDTPW + WDTHOLD;                 // Stop WDT
  P1DIR |= 0x01;                            // P1.0 output
  P1DIR &=~BIT3;                          //TA0输入捕捉端口(P1.2)  
  P1SEL |= BIT3;   
// setclock(8);
   TA0CTL = TASSEL_2 + MC_2 + TACLR + TAIE;  // ACLK~1MHz, contmode, clear TAR
                                            // enable interrupt
   TA0CCTL0 = CM_1+CCIS_0+CAP+SCS+CCIE;
   LCD_init();
   LCD_ShowFloat(0,1,1000000*pluse/time,1);
  
  __bis_SR_register(LPM3_bits + GIE);       // Enter LPM3, enable interrupts
  __no_operation();                         // For debugger
}

#pragma vector=TIMER0_A0_VECTOR
__interrupt void TIMER0_A0_ISR(void)
{   if(N1==0)
     {  N1++;
        old_flag = TA0CCR0;}
    else
     {  N1++;
        new_flag = TA0CCR0;}
}
// Timer0_A5 Interrupt Vector (TAIV) handler
#pragma vector=TIMER0_A1_VECTOR
__interrupt void TIMER0_A1_ISR(void)
{
  switch(__even_in_range(TA0IV,14))
  {
    case  0: break;                        // No interrupt                          
    case  2: break;                       // CCR1 not used   
    case  4: break;                       // CCR2 not used
    case  6: break;                          // reserved
    case  8: break;                          // reserved
    case 10: break;                          // reserved
    case 12: break;                          // reserved
    case 14: if(N1==0)
               { pluse=0;}
             else
               { pluse=N1-1;}
             time=new_flag-old_flag;
             N1=0;
             P1OUT ^= 0x01;            // overflow
             break;
    default: break;
  }
}
此帖出自MSP430论坛

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

  • 论坛活动 E手掌握

    扫码关注
    EEWORLD 官方微信

  • EE福利  唾手可得

    扫码关注
    EE福利 唾手可得

小黑屋|手机版|Archiver|电子工程世界 ( 京ICP证 060456

GMT+8, 2017-9-21 23:52 , Processed in 0.192826 second(s), 16 queries , Redis On.

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