📄 timera1.c
字号:
/************************************************************
*产生4ms的周期PWM信号用于控制ADC2的采样周期
************************************************************/
#include<msp430x14x.h>
void TimerA_Init(void)
{
TACTL=TASSEL0+TACLR;
CCTL1|=CCIE + OUTMOD_3; //置位复位的模式,可以产生上升沿
CCR1 = 77; //产生上升沿
CCR0 = 131; //4ms的周期
P1SEL |= BIT2;
P1DIR |= BIT2;
TACTL |= MC0; //使用增计数的模式
}
#pragma vector=TIMERA1_VECTOR
__interrupt void Timer_A1(void)
{
switch(TAIV)
{
case 2:
//采样发生信号,但是具体还需要什么其他操作
//可以在此进行
break;
default:
break;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -