資源簡介
這是一個通過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操作手冊
評論
共有 條評論