📄 timer.#1
字号:
#ifndef TIMER_H
#define TIMER_H
/************************************************************
*** T0: 功率因数相差测量
***********************************************************/
#define TH0_INIT 0x00 // .
#define TL0_INIT 0x00 // .
/************************************************************
*** T1: UART1的波特率发生器
***********************************************************/
#define TH1_INIT 0xCC // 固定为19200bps.
#define TL1_INIT 0xCC // 固定为19200bps.
/************************************************************
*** T2: 125uS定时中断,系统时间基准,紧急事件扫描和处理
***********************************************************/
#define TH2_INIT 0xFF // ;
#define TL2_INIT 0x00 // ;
/************************************************************
*** T3: 10mS定时中断.
***********************************************************/
#define TH3_INIT 0xF8 // 0xBEE0 = 45536.
#define TL3_INIT 0x30 //
/************************************************************
*** T4: 串口0(ModBUS)波特率发生器
***********************************************************/
#define TH4_INIT 0xFF // T4_TH4 Auto reload value for UART0 19200bps;
#define TL4_INIT 0xD9 // T4_TL4 Auto reload value for UART0 19200bps;
/***********************************************************************
* 名称:DuS()
* 功能:延时,10uS为1个单位.
* 入口参数:ucTime,延时单位个数时间.
* 出口参数:无
* 说明:
***********************************************************************/
extern void DuS(unsigned char ucTime);
/***********************************************************************
* 名称:DmS()
* 功能:延时,1mS为1个单位.
* 入口参数:ucTime,延时单位个数时间.
* 出口参数:无
* 说明:
***********************************************************************/
extern void DmS(unsigned char ucTime);
/***********************************************************************
* 名称:D1S()
* 功能:延时,1S为1个单位.
* 入口参数:ucTime,延时单位个数时间.
* 出口参数:无
* 说明:
***********************************************************************/
extern void D1S(unsigned char ucTime);
/***********************************************************************
* 名称:T0T1_Init()
* 功能:T0、T1初始化.
* 入口参数:无.
* 出口参数:无
* 说明:
***********************************************************************/
extern void T0T1_Init(void);
/***********************************************************************
* 名称:T2_Init()
* 功能:T2初始化.
* 入口参数:无.
* 出口参数:无
* 说明:
***********************************************************************/
extern void T2_Init(void);
/***********************************************************************
* 名称:T3_Init()
* 功能:T3初始化.
* 入口参数:无.
* 出口参数:无
* 说明:
***********************************************************************/
extern void T3_Init(void);
/***********************************************************************
* 名称:T4_Init()
* 功能:T4初始化.
* 入口参数:无.
* 出口参数:无
* 说明:
***********************************************************************/
extern void T4_Init(void);
/***********************************************************************
* 名称:T0_RunCtrl()
* 功能:T0运行控制.
* 入口参数:RunCtrl,0/1:禁止/使能T0计数.
* 出口参数:无
* 说明:
***********************************************************************/
extern void T0_RunCtrl(bit RunCtrl);
/***********************************************************************
* 名称:T1_RunCtrl()
* 功能:T1运行控制.
* 入口参数:RunCtrl,0/1:禁止/使能T1计数.
* 出口参数:无
* 说明:
***********************************************************************/
extern void T1_RunCtrl(bit RunCtrl);
/***********************************************************************
* 名称:T2_RunCtrl()
* 功能:T2运行控制.
* 入口参数:RunCtrl,0/1:禁止/使能T2计数.
* 出口参数:无
* 说明:
***********************************************************************/
extern void T2_RunCtrl(bit RunCtrl);
/***********************************************************************
* 名称:T3_RunCtrl()
* 功能:T3运行控制.
* 入口参数:RunCtrl,0/1:禁止/使能T3计数.
* 出口参数:无
* 说明:
***********************************************************************/
extern void T3_RunCtrl(bit RunCtrl);
/***********************************************************************
* 名称:T4_RunCtrl()
* 功能:T4运行控制.
* 入口参数:RunCtrl,0/1:禁止/使能T4计数.
* 出口参数:无
* 说明:
***********************************************************************/
extern void T4_RunCtrl(bit RunCtrl);
#endif /* END OF TIMER */
/**********END OF FILE*************************************************/
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -