Delay.c 516 B

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. #define __DELAY_DEF
  2. #include"User.h"
  3. unsigned int temp_count;
  4. // cter>0 Ϊ10usÑÓʱº¯Êý
  5. // cter=0 Ϊ1usÑÓʱº¯Êý
  6. void Delay_Us(unsigned int cter)
  7. {
  8. unsigned int ii;
  9. if(cter == 0)
  10. {
  11. for(ii=0;ii<8;ii++);
  12. }
  13. else
  14. {
  15. for(;cter>0;cter--)
  16. for(ii=0;ii<80;ii++);
  17. }
  18. }
  19. //1ms
  20. void Delay_ms(unsigned int cter)
  21. {
  22. unsigned int ii;
  23. if(cter == 0)
  24. {
  25. for(ii=0;ii<8;ii++);
  26. }
  27. else
  28. {
  29. for(;cter>0;cter--)
  30. for(ii=0;ii<8000;ii++);
  31. }
  32. }
  33. //1s
  34. void Delay(unsigned int cter)
  35. {
  36. Delay_ms(cter*1000);
  37. }