<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>

新聞中心

EEPW首頁(yè) > 嵌入式系統 > 設計應用 > MSP430G2553定時(shí)器中斷實(shí)驗

MSP430G2553定時(shí)器中斷實(shí)驗

作者: 時(shí)間:2016-11-28 來(lái)源:網(wǎng)絡(luò ) 收藏
///////////////////////////////////////////////////////////////////

//msp430G2553的定時(shí)器中斷控制LED每秒鐘進(jìn)行亮熄變化

本文引用地址:http://dyxdggzs.com/article/201611/322875.htm

///////////////////////////////////////////////////////////////////

#include
void led_init();
void timer_init();
void delay(int);
//----------------------------------
void led_init()
{
P1DIR|=(1<<6); //P1.6為L(cháng)ED
}
//--------------------------
void timer_init()
{
TACCR0 =2500;//計到2500,約20ms
TACTL = TASSEL_2+ID_3+MC_1+TACLR;//設置TIMERA的時(shí)鐘源為SMCLK(1M),8分頻后(125K),計數模式為up,到CCR0再自動(dòng)從0開(kāi)始計數
TACCTL0 |= CCIE;// CCR0 interrupt enabled
}
//--------定時(shí)器中斷函數------------
#pragma vector=TIMER0_A0_VECTOR
__interrupt void Timer_A(void)
{
//TACCTL0&=~ CCIE; //關(guān)中斷
static int cc=0;
cc+=1;
if(cc==50)//1s=1000ms=20*50 定時(shí)
{
P1OUT^=(1<<6); //P1.6 LED取反
cc=0;
}
}
//--------延時(shí)函數 -------
void delay(int n)
{
unsigned char temp = 0;
unsigned int i=0;
for(i=0;i
{
for(temp=0;temp<33;temp++);
}
}
//************主函數***************************
void main()
{

WDTCTL = WDTPW + WDTHOLD;// Stop WDT
BCSCTL1 = CALBC1_1MHZ;
DCOCTL = CALDCO_1MHZ;

led_init();
timer_init();
_BIS_SR(GIE);//開(kāi)總中斷
for(;;)
{
;
}
}



評論


技術(shù)專(zhuān)區

關(guān)閉
国产精品自在自线亚洲|国产精品无圣光一区二区|国产日产欧洲无码视频|久久久一本精品99久久K精品66|欧美人与动牲交片免费播放
<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>