Advertisement
Guest User

Untitled

a guest
May 26th, 2018
65
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.76 KB | None | 0 0
  1. #include <REGX52.H>
  2.  
  3. #define En2 P2_4
  4. #define In3 P2_5
  5. #define In4 P2_6
  6. #define In1 P2_1
  7. #define In2 P2_2
  8. #define En1 P2_3
  9.  
  10. unsigned char Licznik2 = 0;
  11. unsigned char Licznik1 = 0;
  12.  
  13. void ISR_INT0 (void) interrupt 0
  14. {
  15. Licznik2++;
  16. if(Licznik2 == 7)
  17. {
  18. In3 = ~In3;
  19. In4 = ~In4;
  20. Licznik2 = 0;
  21. }
  22. }
  23. void ISR_INT1 (void) interrupt 2
  24. {
  25. Licznik1++;
  26. if(Licznik1 == 7)
  27. {
  28. In1 = ~In1;
  29. In2 = ~In2;
  30. Licznik1 = 0;
  31. }
  32. }
  33. void Init(void)
  34. {
  35. EX0 = 1;
  36. EX1 = 1;
  37. IT0 = 1;
  38. IT1 = 1;
  39. EA = 1;
  40.  
  41. In3 = 1;
  42. In4 = 0;
  43. En2 = 1;
  44.  
  45. In1 = 0;
  46. In2 = 1;
  47. En1 = 1;
  48. }
  49.  
  50. void main(void)
  51. {
  52. Init();
  53. for(;;)
  54. {
  55. ;
  56. }
  57. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement