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

📄 df_timera.c

📁 此为2007年全国大学生电子设计大赛A题音频信号分析仪的源代码
💻 C
字号:
#include <msp430x16x.h>
#include "df_timera.h"
#include "MSP430KEY.h"

/*****************************************************************
初始化
*****************************************************************/
void TimerAInit()
{
	TACTL=TASSEL_1+TACLR+MC_0;    //选择时钟源为ACLK
	SetTime(TIME_20MS);           //设置定时时间
	TACCTL0=CCIE;                 //允许定时器中断
}

/****************************************************************
设置定时时间
ti:要定时的时间,与时钟源的频率有关
****************************************************************/
void SetTime(unsigned int ti)
{
	TACCR0=ti;                   //定时时间
}

/****************************************************************
打开,关闭定时器
doit:0 :停止         100:运行
****************************************************************/
void GotimeDfA(unsigned char doit)
{
	if(doit==100)
	{
		TACTL|=MC_1+TACLR;       //打开定时器
	}
	else if(doit==0)
	{
		TACTL &=~MC0;            //关闭定时器
	}
}

/****************************************************************
中断向量
****************************************************************/
#pragma vector=TIMERA0_VECTOR
__interrupt void Timer_A0(void)    //定时器中断
{
	IsKey();
	LPM3_EXIT;
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -