⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 timera1.c

📁 MSP430 F149的单片机 TimerA驱动程序
💻 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 + -