标题:
MSP430定时器中断程序
[打印本页]
作者:
daniu
时间:
2014-12-25 01:38
标题:
MSP430定时器中断程序
#include <msp430g2452.h>
int main( void )
{
// Stop watchdog timer to prevent time out reset
WDTCTL = WDTPW + WDTHOLD;
P1DIR |= BIT0; //P1.0设定为输出
P1OUT |= BIT0; //P1.0拉高
TACCTL0 = CCIE; //CCR0中断使能
TACCR0 = 50000; //终点值 //使用连续计数模式的话,此值不会有影响
TACTL = TASSEL_2 + MC_2;//控制定时器A 选择timer时钟ACLK和连续计数模式
_EINT();//开总中断
while(1);
}
/*中断服务程序*/
#pragma vector = TIMER0_A0_VECTOR
__interrupt void Timer_A(void)
{
P1OUT ^= 0x01;
}
好吧这东西也叫做溢出中断
作者:
jiajuntao
时间:
2020-4-8 16:25
TACCR0 = 50000;这个延时多长时间???时钟频率多少????无头无尾。
欢迎光临 (http://www.51hei.com/bbs/)
Powered by Discuz! X3.1