时钟输出

2019-08-03 18:47发布

为什么这里的P1.1时钟输出是MCLK/10?经过实际示波器测得也是10个MCLK。
#include  <msp430g2231.h>

void main(void)
{
   WDTCTL = WDTPW + WDTHOLD;                 // Stop watchdog timer

  BCSCTL1 = CALBC1_1MHZ;                    // Set range
   DCOCTL = CALDCO_1MHZ;
   //BCSCTL3 |= XCAP1;
   P1DIR |= 0x13;                            // P1.0,1 and P1.4 outputs
   P1SEL |= 0x11;                            // P1.0,4 ACLK, SMCLK output

  while(1)
   {
     P1OUT |= 0x02;   
                    // P1.1 = 1
     P1OUT &= ~0x02;                         // P1.1 = 0
     /**/
   }
}
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
10条回答
yilfhch
2019-08-05 00:59
这个我也遇到这个问题,明明设置的是1MHZ的,要求输出的是1us,但实际出来的是0.1us,就是频率感觉是10MHZ了,楼上的那些都搞错了,他们以为是1/10的MCLK

一周热门 更多>