msp430g2553 用TA0输出两路不同的PWM怎么弄?我下边的程序哪里错了?为什么P1.2和P1.6的占空比是一样的?

voidSet_TimerA0(void){P1DIR|=0x44;//BIT0;//P1SEL|=0x44;//BIT0;//TA0CCR0=1000000/1000-... void Set_TimerA0(void)
{
P1DIR |= 0x44; //BIT0;//
P1SEL |= 0x44; //BIT0;//
TA0CCR0 = 1000000/1000-1; // PWM Period
TA0CCTL1 = OUTMOD_7; // CCR1 reset/set
TA0CCTL2 = OUTMOD_7;
TA0CCR1 =(1002000/1000-1)*80/100; //P 百分比/100 PWM占空比
TA0CCR2 =(1002000/1000-1)*10/100; //P 分比/100 PWM占空比
TA0CTL = TASSEL_2 + MC_1; // SMCLK, up mode
// CCTL0 = CCIE; // CCR0 interrupt enabled
}
为什么P1.2和P1.6输出的占空比是一样的?怎样改才能使1.2和P1.6分别输出不同占空比的PWM?
展开
 我来答
huzi2099
2013-08-01 · TA获得超过1172个赞
知道小有建树答主
回答量:1887
采纳率:82%
帮助的人:628万
展开全部
1.2和1.6同是TA0.1,换到TA0.0(P1.1)上,但TA0.2没有输出对吧,所以这个程序pwmperiod不行;
要么换28引脚,要么用TA1
更多追问追答
追问
怎样才能让TA0.2输出PWM?我上边的程序怎么改??
追答
2533不行
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式