资源简介
这是一个通过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
- 上一篇:天狼星单片机视频配套代码
- 下一篇:PyMOL操作手册
相关资源
- 用8位spi实现16位spi
- 基于MSP430单片机的实时多任务操作系
- MSP430系列单片机例程(msp430f235)
- MSP430控制AD9850产生频率可调的方波及
- msp430f449程序
- 基于MSP430的数控直流电压源
- MSP430F5438A Timer_B 操作实验
- MSP430F5438 UCS 时钟操作实验
- MSP430F5438A Timer_A 操作实验
- MSP430F5438 看门狗实验
- IAR EW430连接仿真器在线仿真
- 初识畅学系列MSP430F149单片机开发板
- 畅学多功能实验箱 MSP430F5438 RTC 操作实
- MSP430F5438A RAM操作实验
- msp430f5438a技术资料
- MSP430 JTAGUSB的和并口的与目标板连接的
- MSP430教程:MSP430单片机ADC12模块
- WIA-PA网络技术在井下人员定位系统中
- 16位MSP430单片机的开关稳压电源设计
- 基于mps430f149的12864液晶显示模块编程
- MSP430F5529移植modbus
- MSP430详细教程
- MSP430信号发生器.rar
- MSP430F5529 例程源码
- msp430驱动fdc2214
- 郭天祥十天学会msp430单片机配套所有
- MSP430中文手册
- 基于MSP430的逐日系统设计
- MSP430F149中文英文用户指南和英文数据
- 基于MSP430和NRF24L01的封闭环境检测系统
评论
共有 条评论