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

📄 timer.c

📁 包括使用ucos任务的一些操作实现了lpc2142上的一些基本功能:按键、流水灯
💻 C
字号:
/*************************************************************************************
** Copyright (c) 2007,XXXXXXXXXXXXXXXXXXXXXXXXXXXXX
** http://XXXXXXXXXXXXXXXXX
**文件名称:Timer.C
**功能说明:与定时器相关的函数等
**使用说明:

** 当前版本: 1.0
** 作    者:  XXX
** 完成日期:  2007年xx月xx号

*************************************************************************************/

#include	"lpc214x.h"
#include	"common.h"

/*************************************************************************************
* 函数原型: void T0_Ini(void)
* 功能描述: 定时器0初始化
* 输入参数: 
* 输出参数: 
* 返回值  : 
**************************************************************************************/
void T0_Ini(void)
{
T0TC=0x00;										//清零计数器
T0PR=0;											//不进行预分频
T0MR2= Fpclk/2;									//设置匹配寄存器2为0.5s
T0MCR=0x03<<6;									//匹配2溢出产生复位和中断
T0EMR=(0x03<<8);								//匹配2输出翻转

}


/*************************************************************************************
* 函数原型: void T0_Rest(void)
* 功能描述: 定时器0复位
* 输入参数: 
* 输出参数: 
* 返回值  : 
**************************************************************************************/
void T0_Rest(void)
{T0TCR=0x03;}

/*************************************************************************************
* 函数原型: void T0_Start(void)
* 功能描述: 定时器0启动
* 输入参数: 
* 输出参数: 
* 返回值  : 
**************************************************************************************/
void T0_Start(void)
{T0TCR=0x01;}

/*************************************************************************************
* 函数原型: void T1_Ini(void)
* 功能描述: 定时器1初始化
* 输入参数: 
* 输出参数: 
* 返回值  : 
**************************************************************************************/
void T1_Ini(void)
{
T1TC=0x00;										//清零计数器
T1PR=0;											//不进行预分频
T1MR2= Fpclk/2;									//设置匹配寄存器2为0.5s
T1MCR=0x03<<6;									//匹配2溢出产生复位和中断
T1EMR=(0x03<<8);								//匹配2输出翻转

}


/*************************************************************************************
* 函数原型: void T1_Rest(void)
* 功能描述: 定时器1复位
* 输入参数: 
* 输出参数: 
* 返回值  : 
**************************************************************************************/
void T1_Rest(void)
{T1TCR=0x03;}

/*************************************************************************************
* 函数原型: void T1_Start(void)
* 功能描述: 定时器1启动
* 输入参数: 
* 输出参数: 
* 返回值  : 
**************************************************************************************/
void T1_Start(void)
{T1TCR=0x01;}

⌨️ 快捷键说明

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