Advertisement
Guest User

Untitled

a guest
Jul 22nd, 2017
50
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 1.59 KB | None | 0 0
  1. #include "delay.h"
  2.  
  3. /* ############################################################# */
  4. /* ############################################################# */
  5. /* ############################################################# */
  6. /*
  7. ********************************************************************************
  8. *               Designate the delay
  9. *
  10. * Description : Wait for 10 milliseconds
  11. * Arguments   : cnt - time to wait
  12. * Returns     : None
  13. * Note        : Internal Function
  14. ********************************************************************************
  15. */
  16.  
  17.  
  18.  
  19.  
  20.  
  21.  
  22. void wait_10ms(int cnt)
  23. {
  24.     unsigned int i;
  25.  
  26.     for (i = 0; i < cnt; i++) wait_1ms(10);
  27. }
  28.  
  29.  
  30. /*
  31. ********************************************************************************
  32. *               Designate the delay
  33. *
  34. * Description : Wait for 1 millisecond
  35. * Arguments   : cnt - time to wait
  36. * Returns     : None
  37. * Note        : Internal Function
  38. ********************************************************************************
  39. */
  40. void wait_1ms(int cnt)
  41. {
  42.     unsigned int i;
  43.  
  44.     for (i = 0; i < cnt; i++) wait_1us(660);
  45. }
  46.  
  47. /*
  48. ********************************************************************************
  49. *               Designate the delay
  50. *
  51. * Description : Wait for 1 microsecond
  52. * Arguments   : cnt - time to wait
  53. * Returns     : None
  54. * Note        : Internal Function
  55. ********************************************************************************
  56. */
  57. void wait_1us(int cnt)
  58. {
  59.     unsigned int i;
  60.  
  61.     for (i = 0; i < cnt; i++) {
  62.    
  63.                                asm ("NOP"::);
  64.  
  65.                                }
  66.                                
  67.  
  68. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement