MSP430单片机定时器A结构及其应用范例

嵌入式系统 时间:2013-01-16来源:网络

//例程1结束--------------------------------------------------------------------------

基础应用例程(2)

//例程描述:利用定时器定时功能,实现P1.0方波输出。

// 需要注意的是定时器中断程序,采用向量查询方式。

#include

void main(void)

{

WDTCTL = WDTPW + WDTHOLD; // 停止看门狗WDT

P1DIR |= 0x01; // 设置P1.0口方向为输出。

TACTL = TASSEL_2 + MC_2 + TAIE; // 时钟源选择为SMCLK,选择计数模式,定时器中断开

_BIS_SR(LPM0_bits + GIE); //进入低功耗模式LPM0和开中断

}

// Timer_A3 中断向量(TAIV)处理

#pragma vector=TIMERA1_VECTOR

__interrupt void Timer_A(void)

{

switch( TAIV )

{

case 2: break; //CCR1不使用

case 4: break; //CCR2不使用

case 10: P1OUT ^= 0x01; //溢出

break;

}

}

1 2

关键词: MSP430 定时器 向量查询

加入微信
获取电子行业最新资讯
搜索微信公众号:EEPW

或用微信扫描左侧二维码

相关文章

查看电脑版