MSP430输出占空比1/3的38KHZ方波

2019-03-24 11:41发布

大神们如何用MSP430F2012输出占空比13的38KHZ方波信号 此帖出自小平头技术问答
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
9条回答
yyhhgg
2019-03-25 04:50
帮忙看下这样对不对
#include <msp430x20x1.h>
void main(void)
{
WDTCTL = WDTPW +WDTHOLD; // Stop WDT
BCSCTL1 = CALBC1_1MHZ; //SMCLK 1MHZ
DCOCTL=CALDCO_1MHZ;
TACTL=TASSEL1+MC0+ID_2;
P1DIR|=0x01; //P1.0 out
if(BIT1==0) //读p1.1
P1OUT=1;
TACTL|=TAIE; //TA interrupt Ena××e
if(BIT3==0) //读p1.3
P1OUT=0;
TACTL|=TAIE; //TA interrupt Ena××e
if(BIT1+BIT3==0) //读端口
_NOP();
else
_NOP();
for (;;)
{
_BIS_SR(LPM2_bits); // Enter LPM2
_NOP(); // Required only for C-spy
}

}
#pragma vector=TIMERA1_VECTOR
__interrupt void Timer_A(void)
{
P1OUT^=0x01; //p1.0取反
}

一周热门 更多>

相关问题

    相关文章