void main()
{
unsigned int i;
BCSCTL1&=~XT2OFF; //开启高频振荡器8M
do
{
IFG1 &=~OFIFG;
for(i=0xff;i>0;i--);
}
while((IFG1 & OFIFG)!=0); //消除振荡器失效标志
BCSCTL2|=SELS; //选择AMCLK时钟的频率为8M;
TACTL=TASSEL1+TACLR; //选择PWM产生的时钟源为AMCLK
CCTL2=OUTMOD_7;
CCR0=4; //设置输出频率为8MHz/4=2MHz
CCR2=2; //设置占空比
P1DIR|=0X08;
P1SEL|=0X08;
TACTL|=MC0;
while(1);
}
|