elulis 发表于 2012-7-16 03:00
先查器件手册(非UserGuide)找到有TA0.1或者TA0.2的管脚,管脚设置为输入并且选中第二功能就可以作为捕获CCIxA的输入,TA0.1对应CCR1,TA0.2对应CCR2。例如我选择了P1.2(TA0.1),则设置CCR1的TACCTL1中的设置,开启捕获模式(Cap)、选择捕获源(CCIS_0 <-- CCIxA),选择捕获边缘、开启中断。然后就是中断服务程序,注意要及时清CCIFG标志位。interval就是ACLK的计数。注意中断向量是vector=TIMER0_A1_VECTOR,而不是vector=TIMER0_A0_VECTOR。手册上写TIMER_A3_Vector太坑人了……不是特别麻烦吧
interval就是ACLK的计数。 我想请教一下,这个interval我该怎么计算才能转换成频率,我设置的是8M的时钟,是用8M/interval吗?