📄 timea中断测试.c
字号:
#include <msp430x44x.h>
void y()
{
unsigned long tmp;
for(tmp=750;tmp>0;tmp--);
}
void Init_Timer_A(void)
{
TACTL = TASSEL0 + TACLR; // ACLK, clear TAR
CCTL0 = CCIE; // CCR0 中断使能
CCR0=32768; //定时1s
TACTL|=MC0; //增计数模式
}
void light_LED(void)
{
P5DIR |= 0x02;
P5OUT |= 0x02;
}
void quench_LED(void)
{
P5DIR |= 0x02;
P5OUT &= 0xfd;
}
void main()
{
WDTCTL = WDTHOLD + WDTPW; //关闭看门狗
Init_Timer_A(); //初始化Basic Timer 1
_EINT(); //使能中断
}
#pragma vector=TIMERA0_VECTOR
__interrupt void TimerA0()
{
light_LED();
y();
quench_LED();
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -