• 回复
  • 收藏
  • 点赞
  • 分享
  • 发新帖

【问】用Timer_A定时怎么确定输出断?

面是产生PWM的程序,为什么输出必须是P1.2呢???改成P1.1就不行了

 

#include
void main()
{
   
    WDTCTL=WDTPW+WDTHOLD;
    P1DIR|=BIT2;//为什么必须是P1.2??
    P1SEL|=BIT2;
    
        
    
    CCR0=65535;
   
    CCTL1=OUTMOD_7;//用CCR1 CCR2的差值控制占空比
    CCR1=60000;
   
    CCTL2=OUTMOD_7;
    CCR2=5000;
   
    TACTL=TASSEL_2+MC_1+ID_3;
   
    LPM1;
}

全部回复(2)
正序查看
倒序查看
bdzn
LV.9
2
2012-07-11 12:00
用的是定时器的比较输出功能当然是引出的那个脚了。
此时实际管脚是TA0.1,也可以用P1.6、P2.6来输出,CCR0用来回0了不能用了,除非你不用回0模式
0
回复
starcool
LV.5
3
2012-07-11 12:06
-----
0
回复