Advertisement
Guest User

Untitled

a guest
Nov 27th, 2014
154
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.86 KB | None | 0 0
  1. #include <89c51rd2.h>
  2.  
  3. void lam_1();
  4. void lam_2();
  5. void lam_3();
  6. void lam_4();
  7. void lam_5();
  8. void lam_6();
  9. void lam_7();
  10. void lam_8();
  11.  
  12. void czekaj(){
  13. while(P3_0 == 0 || P3_1 == 0){
  14. }
  15. }
  16.  
  17. void lam_0(){
  18. czekaj();
  19.  
  20. while(1){
  21. if(P3_0 == 0){
  22. P2_7 = 0;
  23. lam_1();
  24. } else if (P3_1 == 0 ){
  25. P2_7 = 0;
  26. P2_6 = 0;
  27. P2_5 = 0;
  28. P2_4 = 0;
  29. P2_3 = 0;
  30. P2_2 = 0;
  31. P2_1 = 0;
  32. P2_0 = 0;
  33. lam_8();
  34. }
  35. }
  36. }
  37.  
  38. void lam_1(){
  39. czekaj();
  40.  
  41. while(1){
  42. if(P3_0 == 0){
  43. P2_6 = 0;
  44. lam_2();
  45. } else if (P3_1 == 0 ){
  46. P2_7 = 1;
  47. lam_0();
  48. }
  49. }
  50. }
  51.  
  52. void lam_2(){
  53. czekaj();
  54. while(1){
  55. if(P3_0 == 0){
  56. P2_5 = 0;
  57. lam_3();
  58. } else if (P3_1 == 0 ){
  59. P2_6 = 1;
  60. lam_1();
  61. }
  62. }
  63. }
  64.  
  65. void lam_3(){
  66. czekaj();
  67. while(1){
  68. if(P3_0 == 0){
  69. P2_4 = 0;
  70. lam_4();
  71. } else if (P3_1 == 0 ){
  72. P2_5 = 1;
  73. lam_2();
  74. }
  75. }
  76. }
  77.  
  78. void lam_4(){
  79. czekaj();
  80. while(1){
  81. if(P3_0 == 0){
  82. P2_3 = 0;
  83. lam_5();
  84. } else if (P3_1 == 0 ){
  85. P2_4 = 1;
  86. lam_3();
  87. }
  88. }
  89. }
  90.  
  91. void lam_5(){
  92. czekaj();
  93. while(1){
  94. if(P3_0 == 0){
  95. P2_2 = 0;
  96. lam_6();
  97. } else if (P3_1 == 0 ){
  98. P2_3 = 1;
  99. lam_4();
  100. }
  101. }
  102. }
  103.  
  104. void lam_6(){
  105. czekaj();
  106. while(1){
  107. if(P3_0 == 0){
  108. P2_1 = 0;
  109. lam_7();
  110. } else if (P3_1 == 0 ){
  111. P2_2 = 1;
  112. lam_5();
  113. }
  114. }
  115. }
  116.  
  117. void lam_7(){
  118. czekaj();
  119. while(1){
  120. if(P3_0 == 0){
  121. P2_0 = 0;
  122. lam_8();
  123. } else if (P3_1 == 0 ){
  124. P2_1 = 1;
  125. lam_6();
  126. }
  127. }
  128. }
  129.  
  130. void lam_8(){
  131. czekaj();
  132. while(1){
  133. if(P3_0 == 0){
  134. P2_7 = 1;
  135. P2_6 = 1;
  136. P2_5 = 1;
  137. P2_4 = 1;
  138. P2_3 = 1;
  139. P2_2 = 1;
  140. P2_1 = 1;
  141. P2_0 = 1;
  142. lam_0();
  143. } else if (P3_1 == 0 ){
  144. P2_0 = 1;
  145. lam_7();
  146. }
  147. }
  148. }
  149.  
  150.  
  151. void main(void){
  152. P2_7 = 1;
  153. P2_6 = 1;
  154. P2_5 = 1;
  155. P2_4 = 1;
  156. P2_3 = 1;
  157. P2_2 = 1;
  158. P2_1 = 1;
  159. P2_0 = 1;
  160.  
  161. lam_0();
  162. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement