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

📄 timer2.c

📁 采用PICC18编写的单片机源代码
💻 C
字号:
#include "TIMER2.h"
static uint8 interruptNum;     //产生匹配的次数
/************************定时器2初始化函数*********************
**入口:无
**出口:无
**定时器2的相关操作,设置定时器2的定时时间
**************************************************************/
void Timer2_Initial()
{
   TOUTPS3=1;      //TMR2的后分频比为1:10
   TOUTPS2=0;
   TOUTPS1=0;
   TOUTPS0=1;
   TMR2ON=0;     //关闭TMR2
   T2CKPS1=1;      //前分频比16
   T2CKPS0=1;
   PR2=conPR2;      //PR2赋初值
   interruptNum=0;
}
/************************定时器2是否产生1S***********************
**入口:无
**出口:产生返回TRUE,否则FALSE
**每次定时器2匹配均产生一个10ms的时间间隔,当产生100次时达到1S
****************************************************************/
bool isTo1Sec(void)
{
   bool result;
   interruptNum++;
   if(interruptNum>=_1SPluse)
   {
      interruptNum=0;
      result=TRUE;
   }
   else
   {
      result=FALSE;
   }
   return result;
}
/**********************打开定时器2*******************
**入口:无
**出口:无
****************************************************/
void Timer2ON(void)
{
   TMR2ON=1;
}
/**********************关闭定时器2*******************
**入口:无
**出口:无
****************************************************/
void Timer2OFF(void)
{
   TMR2ON=0;
}




⌨️ 快捷键说明

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