• 大小: 27KB
    文件类型: .rar
    金币: 2
    下载: 1 次
    发布日期: 2023-02-08
  • 语言: 其他
  • 标签: msp430  测频  

资源简介

这是一个通过MSP430测频的程序,精度还是较高,不需要外围器件,可以提供作为一个参考。

资源截图

代码片段和文件信息

#include 
#define uchar unsigned char
/*****************************
函数功能:系统时钟初始化
          打开XT2
          XT1内接电容1PF
          SMCLK选择XT2=8M
*****************************/
void sysclk_init()
{
  FLL_CTL0|=XCAP10PF;//选择10pf内部电容
  FLL_CTL1&=~XT2OFF;//打开XT2
  FLL_CTL1|=SELM_XT2;//选择XT2为SMCLK
  while(FLL_CTL0&XT2OF);//等待晶振稳定
}
/*****TA IO口初始化************/
void TA_IO_init()
{
  P1DIR|=BIT2;    //TA比较模式,out0输出
  P1SEL|=BIT2;
}
/**********************************
函数功能:定时器A初始化
          时钟源:SMCLK
          定时器模式:増计数模式
          CCRO:比较模式
          输出模式:翻转
**********************************/
void TA_init()

  TACTL|=TASSEL_2;        //选择SMCLK工作在增计数模式
  TACCTL1|=OUTMOD_2;      //工作在翻转/复位模式 
  TACCR1=1;
  TACCR0=3;
  TACTL|=TACLR+MC_1;           //清楚TAR    
}
/*********************************
函数功能:设置TA0输出频率
          该函数只能对8M的时钟进行分频,即输出只有4M2M1M.........
参数:分频系数
返回值:无
*********************************/
void set_f(uchar div)
{
  TACTL|=TASSEL_2;        //选择SMCLK工作在增计数模式
  TACCTL1|=OUTMOD_2;      //工作在翻转/复位模式 
  TACCR1=div/2;
  TACCR0=div-1;;
  TACTL|=TACLR+MC_1;           //清楚TAR   
}

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件      20791  2011-03-29 19:23  测频\Debug\Exe\测频.d43

     文件      20634  2011-03-29 19:23  测频\Debug\Obj\main.r43

     文件        129  2011-03-29 19:26  测频\Debug\Obj\测频.pbd

     文件       4738  2011-03-24 14:00  测频\frequence_test.h

     文件       1330  2011-03-24 15:01  测频\frequency_generator.c

     文件       1186  2011-03-29 19:23  测频\main.c

    .......      1013  2008-10-29 08:20  测频\readme.txt

     文件       2670  2011-03-29 19:26  测频\settings\测频.cspy.bat

     文件       5688  2011-03-29 19:27  测频\settings\测频.dbgdt

     文件       1101  2011-03-29 19:27  测频\settings\测频.dni

     文件       3287  2011-03-29 19:27  测频\settings\测频.ewp.wsdt

     文件       2269  2011-03-29 19:27  测频\测频.dep

     文件      13743  2011-03-24 13:57  测频\测频.ewd

     文件      46883  2011-03-24 13:57  测频\测频.ewp

     文件        170  2011-03-24 13:52  测频\测频.ewp.eww

     目录          0  2011-03-24 13:57  测频\Debug\Exe

     目录          0  2011-03-24 13:49  测频\Debug\List

     目录          0  2011-03-29 19:27  测频\Debug\Obj

     目录          0  2011-03-24 13:49  测频\Debug

     目录          0  2011-03-24 15:02  测频\settings

     目录          0  2011-03-29 19:23  测频

----------- ---------  ---------- -----  ----

               125632                    21


评论

共有 条评论