/*---------------------------------------------------------------------*/ /* --- STC MCU Limited ------------------------------------------------*/ /* --- STC 1T Series MCU Demo Programme -------------------------------*/ /* --- Mobile: (86)13922805190 ----------------------------------------*/ /* --- Fax: 86-0513-55012956,55012947,55012969 ------------------------*/ /* --- Tel: 86-0513-55012928,55012929,55012966 ------------------------*/ /* --- Web: www.STCMCU.com --------------------------------------------*/ /* --- Web: www.STCMCUDATA.com ---------------------------------------*/ /* --- QQ: 800003751 -------------------------------------------------*/ /* 如果要在程序中使用此代码,请在程序中注明使用了STC的资料及程序 */ /*---------------------------------------------------------------------*/ #ifndef __TIMER_H #define __TIMER_H #include "config.h" typedef enum { TIMER0_50uS = (uint16_t)10, TIMER0_100uS = (uint16_t)20, TIMER0_500uS = (uint16_t)100, TIMER0_1mS = (uint16_t)200, } TIMER0_Value_t; typedef enum { TIMER1_5mS = (uint16_t)5, TIMER1_20S = (uint16_t)20000, } TIMER1_Value_t; //定义结构体类型 typedef struct { uint16_t volatile usMCU_Run_Timer; //系统运行定时器 void (*Timer_Init)(void); //定时器初始化 } Timer_t; /* extern variables-----------------------------------------------------------*/ extern Timer_t Timer0; extern Timer_t Timer1; extern uint8_t powerFlag; extern uint8_t PTCCountStart, PTCCountCome; void Timer_config(); /*定时器初始化*/ #endif