关于LanuchPad的PWM的实验总结
关于LanuchPad的PWM的实验总结 关于P1口的Pwm 举个例子来说吧; 执行P1DIR|=0X22; P1SEL|=0X22; CCRO=512-1; CCTL1=OUTMOD_7; CCR1=128; TACTL=TASSEL_1+MC_1;//ACLK ,UPMODE 由示波器观察可知: 1.P1.2&P.6输出相同的波形 2.若P1DIR P1SEL 选择P1.0 则P1.0输出50%占空比的波形CCRO,CCR1对此没有什么影响; 3.用CCR2都没有效果 4.在CCR0,CCR1前面加上TA1;没有效果 5.改变它的计数模式字不会形成方波; 关于P2口的Pwm 同样举一个例子来说吧: 执行以下语句: P2SEL|=BIT1+BIT4; P2DIR|=BIT1+BIT4;\ TA1CTL |=TASSEL_1+MC0;//ACLK.停止计数模式 TA1CCR0=512-1; TA1CCR1=385; TA1CCTL1=OUTMOD_7; TA1XXT2=128; TA1CCTL2=OUTMOD_7; 由示波器观察可知; 1. P2.1与P2.4可以输出两路Pwm波形且任意; 2. 取消TA1没有波形输出 3. P2DIR.P2SEL选择P2.2口,观察他可以输出和P2.1一样的波形;P2.4仍有它自己的波形; 4. 改变计数模式为MC_1时,有闪烁的波出现
总结:LanuchPad有多路Pwm输出,我们要适当选择,也要当心由于我们的不熟悉,使用时对我们控制带来很大的麻烦。 因此在用I/o口时要他别注意它的选择方式;
|