好文档就是一把金锄头!
欢迎来到金锄头文库![会员中心]
电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

MSP430PWM占空比频率.doc

2页
  • 卖家[上传人]:宝路
  • 文档编号:2739570
  • 上传时间:2017-07-27
  • 文档格式:DOC
  • 文档大小:26KB
  • / 2 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • //MSP430G2553 产生在一定范围 内任意占空比,任意频率的方波#include #define pwm_sf 200 //在这里可以 任意调节频率,S 是舵机的意思,#define pwm_vf 1000 //v 是指电机的意思 (可以在这里随意设定舵机跟电机的频率)void pwm_sinit(unsigned char pwmvalue1) //pwmvlue 是占空比,50 是代表百分之 50,从 1 到 100 变化{TACTL = TASSEL_2 + MC_1;CCR0 = 1002000/pwm_sf; //通过示波器观察此时 SMLK=1002000CCTL1 = OUTMOD_7; CCR1 = (1002000*pwmvalue1)/(100*pwm_sf); P1DIR |= 0x15;P1SEL |= 0x15;//通过特殊功能口输出}/*void pwm_vinit(unsigned char pwmvalue2){// TACTL = TASSEL_2 + MC_1;CCR0 = 100200/pwm_vf;CCTL2 = OUTMOD_7;CCR2 = 1002000*pwmvalue2/100;P2DIR |= 0x10;P2SEL |= 0x10;}*/void main(void){WDTCTL = WDTPW +WDTHOLD; // Stop Watchdog TimerDCOCTL=CALDCO_1MHZ;BCSCTL1=CALBC1_1MHZ;pwm_sinit(50); //50 是指百分之 50 的占空比,可以任意改变 这个参数() //pwm_vinit(50);BCSCTL3 = XCAP_2;while(1){;}}/*这里是一个频率跟占空比都能随意改变的函数,但是 系统给出来的 1MHZ是不稳定的,所以这个频率太大或太小的话,要进行矫正 *。

      点击阅读更多内容
      关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
      手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
      ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.