This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

msp430f5529的TA与USC能同时使用吗?

Other Parts Discussed in Thread: MSP430F5529

#include <msp430f5529.h>

int main(void)
{ WDTCTL = WDTPW + WDTHOLD; // Stop WDT
P7DIR |= BIT7; // MCLK set out to pins
P7SEL |= BIT7;


P2DIR |= BIT0+BIT1; // P2.0 and P2.1 output
P2SEL |= BIT0+BIT1; // P2.0 and P2.1 options select
TA1CCR0 = 512-1; // PWM Period
TA1CCTL1 = OUTMOD_7; // CCR1 reset/set
TA1CCR1 = 384; // CCR1 PWM duty cycle
TA1CCTL2 = OUTMOD_7; // CCR2 reset/set
TA1CCR2 = 128; // CCR2 PWM duty cycle
TA1CTL = TASSEL_2 + MC_1 + TACLR; // SMCLK, up mode, clear TAR

__bis_SR_register(LPM0_bits); // Enter LPM0
__no_operation(); // For debugger
}

在示波器没有看到MCLK ?P7.7

  • yunpeng feng 说:

    #include <msp430f5529.h>

    int main(void)
    { WDTCTL = WDTPW + WDTHOLD; // Stop WDT
    P7DIR |= BIT7; // MCLK set out to pins
    P7SEL |= BIT7;


    P2DIR |= BIT0+BIT1; // P2.0 and P2.1 output
    P2SEL |= BIT0+BIT1; // P2.0 and P2.1 options select
    TA1CCR0 = 512-1; // PWM Period
    TA1CCTL1 = OUTMOD_7; // CCR1 reset/set
    TA1CCR1 = 384; // CCR1 PWM duty cycle
    TA1CCTL2 = OUTMOD_7; // CCR2 reset/set
    TA1CCR2 = 128; // CCR2 PWM duty cycle
    TA1CTL = TASSEL_2 + MC_1 + TACLR; // SMCLK, up mode, clear TAR

    __bis_SR_register(LPM0_bits); // Enter LPM0
    __no_operation(); // For debugger
    }

    在示波器没有看到MCLK ?P7.7

    注意:__bis_SR_register(LPM0_bits); // Enter LPM0

    休眠了, MCLK 停掉了。

    如果需要看MCLK,把那句话屏蔽掉即可。