MSP430时钟信号XT2的打开、关闭问题

2019-03-24 09:36发布

程序如下:
#include  <msp430x14x.h>
void main(void)
{
  P6DIR |= BIT2;P6OUT |= BIT2;              //关闭电平转换
  WDTCTL = WDTPW +WDTHOLD;                  // Stop Watchdog Timer
  DCOCTL = DCO0 + DCO1 + DCO2;              // Max DCO
  BCSCTL1 = RSEL0 + RSEL1 + RSEL2;          // XT2on, max RSEL
  BCSCTL2 |= SELS;                          // SMCLK = XT2
  P5DIR |= 0x70;                            // P5.6,5,4 outputs
  P5SEL |= 0x70;                            // P5.6,5,5 options
  while(1)
  {
  }
}


为什么BCSCTL1 = RSEL0 + RSEL1 + RSEL2;          // XT2on, max RSEL         
在这一步之后XT2打开了呢,默认情况下XT2OF位1不就是 关闭XT2吗
file:///C:UsersAdministratorAppDataRoamingTencentUsers925393972QQWinTempRichOle1%F_RF(E6~@Q5N84`0MYETH.png

此帖出自小平头技术问答
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
7条回答
huaiqiao
1楼-- · 2019-03-24 15:07
 精彩回答 2  元偷偷看……
数码小叶
2楼-- · 2019-03-24 15:31
< :TI_MSP430_内容页_SA7 --> 这个程序没问题??好像没开启啊,这个是例程么还是自己写的
数码小叶
3楼-- · 2019-03-24 19:23
瞬间懂了,楼主你的错误思路诱导了大家,确实开了,没问题
relax520
4楼-- · 2019-03-24 22:47
 精彩回答 2  元偷偷看……
relax520
5楼-- · 2019-03-25 00:35
数码小叶 发表于 2016-1-13 11:11
瞬间懂了,楼主你的错误思路诱导了大家,确实开了,没问题

这是个例程,  为什么会打开了呢 我并没有赋值将XT2打开的 啊
huaiqiao
6楼-- · 2019-03-25 03:06
relax520 发表于 2016-1-13 17:01
这个我知道,但是这个例程中说  BCSCTL1 = RSEL0 + RSEL1 + RSEL2;          // XT2on, max RSEL   
之 ...

楼主您差点误导了我,您是看到了BCSCTL1 = RSEL0 + RSEL1 + RSEL2这句语句;那么为什么不看下面的这套语句呢? BCSCTL2 |= SELS; 这里不是打开了吗?
1.jpg

一周热门 更多>

相关问题

    相关文章