#ifndef __DELAY_H #define __DELAY_H #ifdef __DELAY_DEF #define DELAY_EXTERN #else #define DELAY_EXTERN extern #endif #define Fcy 40000000 #define Delay200uS_count (Fcy * 0.0002) / 1080 #define Delay_1mS_Cnt (Fcy * 0.001) / 2950 #define Delay_2mS_Cnt (Fcy * 0.002) / 2950 #define Delay_5mS_Cnt (Fcy * 0.005) / 2950 #define Delay_15mS_Cnt (Fcy * 0.015) / 2950 #define Delay_1S_Cnt (Fcy * 1) / 2950 DELAY_EXTERN void Delay_ms( unsigned int delay_count ); DELAY_EXTERN void Delay_Us( unsigned int delayUs_count ); DELAY_EXTERN void Delay(unsigned int cter); #endif