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

📄 tmr.h

📁 这是一个车用电机调速器的AVR单片机的整套C语言的源代码
💻 H
字号:
/********************************************************************************************************
* 文 件 名 : TMR.C
* 说    明 :
********************************************************************************************************/



#ifdef  TMR_GLOBALS
#define TMR_EXT
#else
#define TMR_EXT  extern
#endif



/********************************************************************************************************
* 常量
********************************************************************************************************/
#define TMR_MODULE_EN          1                  // 软定时模块使能                               0禁止



#if TMR_MODULE_EN > 0


#define TMR_MAX_TMR            10                  // 最大的软定时器个数                           >= 1



#endif
/********************************************************************************************************
* 数据类型
********************************************************************************************************/
#if  TMR_MODULE_EN > 0

typedef struct TMR                                // 软定时器数据结构
{
    BOOL   volatile  TmrEn;                       //
    INT16U volatile  TmrCtr;                      //
    INT16U volatile  TmrInit;                     //
    void           (*TmrFnct)(void);             //
} TMR;

TMR_EXT  TMR  TmrTbl[TMR_MAX_TMR];            // 软定时器的数据表


#endif
/********************************************************************************************************
* 全局函数集
********************************************************************************************************/
#if TMR_MODULE_EN > 0

void    TmrInit      (void);
void    TmrTask      (void);

void    TmrCfgFnct   (INT8U n, void (*fnct)(void),INT16U tenths);
void    TmrSetT      (INT8U n, INT16U tenths);
void    TmrStart     (INT8U n);
void    TmrStop      (INT8U n);


#endif
/********************************************************************************************************
*                                             End of File
********************************************************************************************************/

⌨️ 快捷键说明

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