資源簡介
msp430 timerA,包括捕獲比較功能,已用過,絕對正確
代碼片段和文件信息
/*****************************************************************?
//功能:利用定時器A的捕捉能測量脈沖信號的脈寬?
//?
//?
//????????????????MSP430F449?
//?????????????-----------------?
//?????????/|\|??????????????XIN|-?
//??????????|?|?????????????????|?32kHz?
//??????????--|RST??????????XOUT|-?
//????????????|?????????????????|?
//????????????|????????P1.5/ACLK|---+?
//????????????|?????????????????|???|?
//????????????|?????????P2.0/TA2|<--+?
//????????????|?????????????????|?
//????????????|?????????????????|?
//說明:ACLK要進行8分頻(4K)并將其作為外部的要捕獲的脈沖;?
//MCLK=SMCLK=8M;?
*****************************************************************/?
#include???
int?pwm_start=0pwm_end=0pwm_wide=0;?
void?main(void)?
{?
??unsigned?int?i;
??WDTCTL?=?WDTPW?+?WDTHOLD;?????????????????//?Stop?WDT?
??P2DIR?=?0x01;???????????????????//??P2.0?輸出?
??P2SEL?=?0x01;??????????????//?P2.0輸出ACLK?
??
??P1SEL|=BIT3;??????????????????????????????//P1.3?CCI2A/TA2
??BCSCTL1=DIVA_3;
???BCSCTL1?&=?~XT2OFF;?????????????????//?打開XT2高頻晶體振蕩器
????do
????{
????????IFG1?&=?~OFIFG;?????????????????
評論
共有 條評論