42 lines
1.1 KiB
C
42 lines
1.1 KiB
C
/*
|
|
* Timer0.h
|
|
*
|
|
* Created on: 2022年03月12日
|
|
* Author: User
|
|
*/
|
|
|
|
#ifndef __Timer0_H__
|
|
#define __Timer0_H__
|
|
|
|
//定义枚举类型
|
|
typedef enum
|
|
{
|
|
TIMER0_10mS = (uint16_t)10,
|
|
TIMER0_50mS = (uint16_t)50,
|
|
TIMER0_80mS = (uint16_t)80,
|
|
TIMER0_100mS = (uint16_t)100,
|
|
TIMER0_200mS = (uint16_t)200,
|
|
TIMER0_500mS = (uint16_t)500,
|
|
TIMER0_1000mS = (uint16_t)1000,
|
|
TIMER0_2000mS = (uint16_t)2000,
|
|
} TIMER0_Value_t;
|
|
|
|
//定义结构体类型
|
|
typedef struct
|
|
{
|
|
uint8_t volatile Error1_Timer; //系统错误监测计时
|
|
uint8_t volatile Error2_Timer; //系统错误监测计时
|
|
uint16_t volatile TM1650_Flag; //数码管切换显示标志
|
|
uint16_t volatile msDelay_Timer; // mS计时
|
|
uint16_t volatile ADC_Timer; // 采样计时
|
|
uint16_t volatile usMCU_Run_Timer; //计数
|
|
void (*Timer0_Init)(void); //定时器0初始化
|
|
} Timer0_t;
|
|
|
|
/* extern variables-----------------------------------------------------------*/
|
|
extern Timer0_t Timer0;
|
|
|
|
#endif
|
|
/********************************************************
|
|
End Of File
|
|
********************************************************/ |