日本黄色一级经典视频|伊人久久精品视频|亚洲黄色色周成人视频九九九|av免费网址黄色小短片|黄色Av无码亚洲成年人|亚洲1区2区3区无码|真人黄片免费观看|无码一级小说欧美日免费三级|日韩中文字幕91在线看|精品久久久无码中文字幕边打电话

當(dāng)前位置:首頁 > 單片機 > 單片機
[導(dǎo)讀] 一、利用定時器定時功能,實現(xiàn)定時器單個溢出中斷,實現(xiàn) P3.0 方波輸出#include "cc430x613x.h" void main() { WDTCTL = WDTPW + WDTHOLD; // 停止看門狗定時器 P3DIR |= 0x04;

一、利用定時器定時功能,實現(xiàn)定時器單個溢出中斷,實現(xiàn) P3.0 方波輸出


#include "cc430x613x.h"

void main()

{

WDTCTL = WDTPW + WDTHOLD; // 停止看門狗定時器

P3DIR |= 0x04; // P3口初始化,設(shè)置為輸出模式

TA0CCR0 = 32768; // 定義中斷計數(shù)周期1s,時鐘頻率為32.768MHZ,32768 / 32768 = 1s

TA0CCTL0 = CCIE; // TA0CCR0捕獲/比較中斷寄存器中斷使能

TA0CTL = TASSEL_1 + MC_1 + TACLR; // TASSEL_1,ACLK時鐘源 MC_1,增計數(shù)模式

_BIS_SR(LPM3_bits + GIE); // 進入LPM3低功耗模式,開啟總中斷

}

#pragma vector = TIMER0_A0_VECTOR

__interrupt void Timer_A(void) // 定時器中斷觸發(fā),P3輸出口異或,電平翻轉(zhuǎn)

{

P3OUT ^= 0x04;

}


二、利用定時器定時功能,實現(xiàn)定時器多個溢出,對應(yīng)產(chǎn)生多個中斷,實現(xiàn) P3.0 輸出


#include "cc430x613x.h"

void main()

{

WDTCTL = WDTPW + WDTHOLD; // 停止看門狗定時器

P3DIR |= 0x04; // P3口初始化,設(shè)置為輸出模式

TA0CCR0 = 32768; // 定義中斷計數(shù)周期1s,時鐘頻率為32.768MHZ,32768 / 32768 = 1s

TA0CCTL0 = CCIE; // TA0CCR0捕獲/比較中斷寄存器中斷使能

TA0CCR1 = 3276; // 定義中斷溢出周期100ms

TA0CCTL1 = CCIE; // TA0CCR0捕獲/比較中斷寄存器中斷使能

TA0CTL = TASSEL_1 + MC_1 + TACLR; // TASSEL_1,ACLK時鐘源 MC_1,增計數(shù)模式

_BIS_SR(LPM3_bits + GIE); // 進入LPM3低功耗模式,開啟總中斷

}

#pragma vector = TIMER0_A0_VECTOR

__interrupt void Timer_A(void) // 1s溢出中斷

{

P3OUT = ~0x04;

}

#pragma vector = TIMER0_A1_VECTOR

__interrupt void Timer_A1(void) // 100ms溢出中斷

{

switch(TA0IV)

{

case 2:P3OUT = 0x04;break;

case 4:break;

case 10:break;

}

}


本站聲明: 本文章由作者或相關(guān)機構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點,本站亦不保證或承諾內(nèi)容真實性等。需要轉(zhuǎn)載請聯(lián)系該專欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請及時聯(lián)系本站刪除( 郵箱:macysun@21ic.com )。
換一批
延伸閱讀
關(guān)閉