基于msp430G2553的呼吸灯程序.doc
《基于msp430G2553的呼吸灯程序.doc》由会员分享,可在线阅读,更多相关《基于msp430G2553的呼吸灯程序.doc(1页珍藏版)》请在冰点文库上搜索。
#include
voidmain(void)
{
unsignedconstPWMPeriod=5000;
unsignedinti;
WDTCTL=WDTPW+WDTHOLD;
P1DIR|=BIT6;//设置P1.6为输出
P1SEL|=BIT6;//设置P1.6为TA0.1输出
TACCR0=PWMPeriod;//设置PWM周期
CCTL1=OUTMOD_7;
DCOCTL=0; //将始终校准至1MHz
BCSCTL1=CALBC1_1MHZ;
DCOCTL=CALDCO_1MHZ;
TACTL=TASSEL_2+MC_1;
while
(1)
{
for(i=0;i<=PWMPeriod;i+=500)
{
TACCR1=i;
_delay_cycles(100000);
}
for(i=PWMPeriod;i>=500;i-=500)
{
TACCR1=i;
_delay_cycles(100000);
}
TACCR1=0;
_delay_cycles(1000000);
}
}