00001 #ifndef TIMER_H 00002 #define TIMER_H 00003 00004 /*#define Timer0Enable() TMR0ON=1; 00005 #define Timer0Disable() TMR0ON=0; 00006 #define Timer1Enable() TMR1ON=1; 00007 #define Timer1Disable() TMR1ON=0; 00008 #define Timer2Enable() TMR2ON=1; 00009 #define Timer2Disable() TMR2ON=0; 00010 */ 00011 typedef struct{ 00012 U8 State; 00013 U8 Status; 00014 U16 TimeCounter; 00015 }TIMER_CONTROL; 00016 00017 extern TIMER_CONTROL TimerCtrl; 00018 void Timer0Init(void); 00019 void Timer0Isr(void); 00020 void Timer1Init(void); 00021 void Timer1Isr(void); 00022 void Timer2Init(void); 00023 void Timer2Isr(void); 00024 void Timer3Init(void); 00025 void Timer3Isr(void); 00026 void Timer4Init(void); 00027 void Timer4Isr(void); 00028 00029 #endif