Advertisement
Guest User

Untitled

a guest
Apr 24th, 2019
80
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.93 KB | None | 0 0
  1.  
  2.  
  3. #include <REGX52.H>
  4.  
  5. #define Max 0x00
  6. #define In1 P2_1
  7. #define In2 P2_2
  8. #define En1 P2_3
  9. #define In3 P2_5
  10. #define In4 P2_6
  11. #define En2 P2_4
  12.  
  13.  
  14. int counter = 0;
  15. int counter1 = 0;
  16. int counter2 = 0;
  17. int a = 0;
  18.  
  19. void ISR_Timer0(void) interrupt 2
  20. {
  21. while(counter2 <8){
  22. while(counter1 < 10000){
  23. if(counter<7){
  24. a = 0;
  25. counter++;
  26. }
  27. else {
  28. a=1;
  29. counter = 0;
  30. }
  31. En1=a;
  32.  
  33. counter1++;
  34. }
  35. counter1 = 0;
  36. counter2++;
  37. }
  38. En1 = 0;
  39. En2 = 0;
  40. counter2 = 0;
  41.  
  42. while(counter2 <5){
  43. while(counter1 < 10000){
  44. if(counter<7){
  45. a = 0;
  46. counter++;
  47. }
  48. else {
  49. a=1;
  50. counter = 0;
  51. }
  52.  
  53. En2 = a;
  54. counter1++;
  55. }
  56. counter1 = 0;
  57. counter2++;
  58. }
  59.  
  60. En1 = 0;
  61. En2 = 0;
  62. counter1 = 1000000l;
  63. counter2 = 10000;
  64. }
  65. void Setup(void)
  66. {
  67.  
  68. En1=0;
  69. In1 = 1;
  70. In2 = 0;
  71.  
  72. En2=0;
  73. In3 = 0;
  74. In4 = 1;
  75.  
  76. TMOD = 0x02;
  77. TH0 = TL0 = 0x00;
  78. ET0=1;
  79. EA = 1;
  80. TR0=1;
  81.  
  82. }
  83.  
  84. void main (void)
  85. {
  86. Setup();
  87.  
  88. for(;;){
  89. ;
  90. }
  91. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement