2023-03-06 09:51:44 +08:00

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
********************************************************/