这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 综合技术 » 基础知识 » P1,P1,PWM 请教刘工:我要在P.1;P1.2;P1.3口分别输出PWM信

共2条 1/1 1 跳转至

P1,P1,PWM 请教刘工:我要在P.1;P1.2;P1.3口分别输出PWM信号

院士
2006-09-17 18:14:16     打赏
P1,P1,PWM 请教刘工:我要在P.1;P1.2;P1.3口分别输出PWM信号



关键词: 请教     刘工     要在     分别     输出     信号    

院士
2006-12-22 22:43:00     打赏
2楼
问 请教刘工:我要在P.1;P1.2;P1.3口分别输出PWM信号怎么办?
我现在的程序是:

TACTL=TASSEL1+MC0+ID0+ID1+TACLR;//设定定时器A
CCTL0=OUTMOD_7;
CCR0=23000;
CCTL1 =OUTMOD_2;
CCR1=20500;
CCTL2 =OUTMOD_7;
CCR2=19000;
void L3(void)
{
P1DIR|=BIT1;
P1DIR|=BIT2;
P1DIR|=BIT3;
P1SEL &=~BIT1;
P1OUT |=BIT1;
P1SEL|=BIT2;//p1.2输出pwm-------有
P1SEL|=BIT3;;//p1.3输出pwm------有

}
void l2(void)
{
P1DIR|=BIT1;
P1DIR|=BIT2;
P1DIR|=BIT3;
P1SEL &=~BIT2;
P1OUT |=BIT3;
P1OUT |=BIT2;
P1SEL |=BIT1;;//p1.1输出pwm-------没有
P1SEL |=BIT3; ;//p1.3输出pwm------有
}
----我错在哪里???
我的Email:resultsohu.com 1: l2和l3是哪个先调用?l3里不是把p1.1置为普通i/o口功能了吗?
还有就是,你把定时模式设为了mc0(复位/置位模式),复位是无效的,所以你看到的p1.1应该一直是高电平。根据你得要求应该用相应的计数模式。

共2条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]