一板网电子技术论坛

wakerjiang
发表于: 2020-9-9 17:35:20 | 显示全部楼层

接线啥的网上都有,直接上代码, IAR ,
0~180度 摆动
#include "io430.h"

int main(void)
{
  WDTCTL = WDTPW + WDTHOLD;                 // Stop WDT
   
  DCOCTL = 0;                               // Select lowest DCOx and MODx settings
  BCSCTL1 = CALBC1_1MHZ;                    // Set range
  DCOCTL = CALDCO_1MHZ;
  
  P2DIR |= BIT2;                            // P1.2 output
  P2SEL |= BIT2;                            // P1.2 for TA0.1 output
  P2SEL2 = 0;       // Select default function for P1.2
  TA1CCR0 = 2560-1;                             // PWM Period
  TA1CCTL1 = OUTMOD_7;                         // CCR1 reset/set
  TA1CCR1 = 64;                               // CCR1 PWM duty cycle
  TA1CTL = TASSEL1+MC_1+ID_3; // Set DCO step + modulation */

  while(1)
  {
     
    __delay_cycles(10000);
      TA1CCR1++;
      if (TA1CCR1==310)
        {
           TA1CCR1=64 ;
           __delay_cycles(40000);
        }
     
      
  }
  
}

跳转到指定楼层
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题 26 | 回复: 44



手机版|

GMT+8, 2020-10-23 13:45 , Processed in 0.078124 second(s), 25 queries . Powered by Discuz! X3.4

YiBoard一板网 © 2015-2020 地址:河北省石家庄市长安区高营大街 ( 冀ICP备18020117号 )

快速回复 返回顶部 返回列表