怎么用串口发送数据调节PWM的占空比

2019-03-24 11:53发布

求程序,自己调的不好用 此帖出自小平头技术问答
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
4条回答
yidaoyizu
1楼-- · 2019-03-24 15:48
 精彩回答 2  元偷偷看……
479358469
2楼-- · 2019-03-24 19:51
< :TI_MSP430_内容页_SA7 --> 我也在找这个程序 你找到了嘛?求交流  QQ479358469
945822541
3楼-- · 2019-03-24 21:46
#include <msp430.h>
volatile unsigned char temp=10;
void Timer_A1_2_init()    //TA1.2输出PWM
{
TA1CTL|= TASSEL_1+MC_1;//ACLK,增计数
TA1CCTL2=OUTMOD_7;//输出模式为复位/置位,注意CCTL2要写为TA1CCTL2

TA1CCR0=655;//时钟频率为32768HZ,波形32768/CCR0=199HZ
TA1CCR2=30;//占空比CCR2/CCR0=1/4,注意CCR2要写成TA1CCR2       TA1.2由P2.4 P2.5输出

}
void IO_init()
{


P2SEL|=BIT5;
P2DIR|=BIT4+BIT5;//P2.4 P2.5输出   TA1.2   OUT2


}
int main(void)
{
  WDTCTL = WDTPW + WDTHOLD;                 // Stop watchdog timer
  IO_init();
  Timer_A1_2_init();    //TA1.2输出PWM
  P1OUT = 0x00;                             // P1.0/6 setup for LED output
  P1DIR = BIT0 + BIT6;
  P1SEL = BIT1 + BIT2 ;                     // P1.1 = RXD, P1.2=TXD
  P1SEL2 = BIT1 + BIT2;                     
  UCA0CTL1 |= UCSSEL_1;                     // CLK = ACLK
  UCA0BR0 = 0x03;                           // 32kHz/9600 = 3.41
  UCA0BR1 = 0x00;
  UCA0MCTL = UCBRS1 + UCBRS0;               // Modulation UCBRSx = 3
  UCA0CTL1 &= ~UCSWRST;                     // **Initialize USCI state machine**
  IE2 |= UCA0RXIE; //+ UCA0TXIE;               // Enable USCI_A0 TX/RX interrupt

  __bis_SR_register(LPM3_bits + GIE);       // Enter LPM3 w/ interrupts enabled
  while(1)
  {
  
  }
}

// USCI A0/B0 Transmit ISR
#pragma vector=USCIAB0TX_VECTOR
__interrupt void USCI0TX_ISR(void)
{
  unsigned char TxByte=0;
  if (P1IN & BIT3)
    TxByte |= BIT6;
  if (P1IN & BIT4)
    TxByte |= BIT0;
  UCA0TXBUF = TxByte;                       // Read, justify, and transmit
}

// USCI A0/B0 Receive ISR
#pragma vector=USCIAB0RX_VECTOR
__interrupt void USCI0RX_ISR(void)
{
  temp = UCA0RXBUF;                        // Display RX'ed charater
  TA1CCR2=temp;
  //UCA0TXBUF = P1OUT;
}
945822541
4楼-- · 2019-03-24 21:51
 精彩回答 2  元偷偷看……

一周热门 更多>

相关问题

    相关文章