【TI 技术资料分享】设置xt2

2019-07-30 16:08发布

  1. //1.关闭看门狗
  2. //2.设置基本时钟寄存器BCSCTL1  打开XT2高速晶振控制  0为开  1为关
  3. //3.设置基本时钟寄存器BCSCTL2  选择XTLCLK为SMCLK时钟  
  4. //                              设置DIVS1和DIVS0为选择分频系数8/4/2/0
  5. //4.设置TIMERA 控制寄存器      TAIFG 0:没用中断请求  1:有中断请求
  6. //                               TACLR 0:无操作        1:清除TAR。清除后为0
  7. //                                MCx   0:停止模式      1:增计数模式
  8. //                                     2:连续计数模式  3;增/减计数模式
  9. //                               IDx   8/4/2/0分频
  10. //                               TASSELx 0:TACLK特定的外部引脚时钟
  11. //                                       1:ACLK辅助时钟
  12. //                                         2:MCLK系统时钟
  13. //                                       3:INCLK器件特有时钟
  14. //5.TIMER_A捕获/比较寄存器0    设置CCR0

  15. #include <msp430x14x.h>

  16. void main(void)
  17. {
  18.         WDTCTL = WDTPW + WDTHOLD;
  19.         BCSCTL1 &= ~XT2OFF;
  20.         BCSCTL2 = SELS + DIVS1 + DIVS0;
  21.         TACTL = 0X02D4;
  22.         CCTL0 = CCIE;
  23.         CCR0 = 62500;
  24.         P4DIR |= BIT5;
  25.         _EINT();
  26.         while(1);
  27. }
  28. #pragma vector = TIMERA0_VECTOR
  29. __interrupt void Timer_A (void)
  30. {
  31.         P4OUT^=BIT5;
  32. }
复制代码

友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
2条回答
smilingangel
1楼-- · 2019-07-30 16:09
这个分享很不错的,先打开晶振的,在设置相关寄存器的啊。
cowboy2014
2楼-- · 2019-07-30 18:23
感谢楼主的分享啊

一周热门 更多>