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

📄 timer.h

📁 用quartusII编写的
💻 H
字号:
#ifndef TIMER_H
#define TIMER_H


// 定时器编号
#define     TIMER0      0
#define     TIMER1      1


// 系统中使用的定时器的个数
#define     TIMER_MAX_NUM     2


// 定时器工作方式定义,是定时还是计数
typedef enum timer_work_mode_tag
{
      TIMER_WORK_MODE_TIMER = 0,
      TIMER_WORK_MODE_COUNTER = 1
} TIMER_WORK_MODE;


// 定时器启动方式定义,是软启动还是硬启动
typedef enum timer_start_mode_tag
{
      TIMER_START_MODE_SOFT = 0,
      TIMER_START_MODE_HARD = 1
} TIMER_START_MODE;



// 和定时器0相关的代码
#define     TIMER0_START()           TR0=1
#define     TIMER0_STOP()            TR0=0
#define     TIMER0_INT_DIS()         ET0=0
#define     TIMER0_INT_EN()          EA=1; ET0=1

// 和定时器1相关的代码
#define     TIMER1_START()           TR1=1
#define     TIMER1_STOP()            TR1=0
#define     TIMER1_INT_DIS()         ET1=0
#define     TIMER1_INT_EN()          EA=1; ET1=1


//-------------------------------------------------------------
extern BOOLEAN Timer_Init( INT8U                 timerID,
                    	   TIMER_WORK_MODE       workMode,
                           TIMER_START_MODE      startMode,
                           INT8U                 operateMode );
                           
#endif

⌨️ 快捷键说明

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