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