Advertisement
tourniquet

Бегущий огонёк

Dec 17th, 2013
421
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.56 KB | None | 0 0
  1. .include "tn2313adef.inc"
  2. .list
  3.  
  4. .def temp = R16
  5. .def temp2 = R17
  6. .def temp3 = R18
  7. .def temp4 = R19
  8. .def rab = R20
  9.  
  10. ; ***************
  11.  
  12. ldi temp, 0xFF
  13. out DDRB, temp
  14. out DDRD, temp
  15. out PORTB, temp
  16. out PORTD, temp
  17.  
  18. ; ***************
  19.  
  20. m1:
  21. ldi rab, 0b10000000
  22. m2:
  23. ldi temp, 0xFF
  24. eor temp, rab
  25. out PORTB, temp
  26. rcall setVar
  27. lsr rab
  28. brcc m2
  29. rjmp m1
  30.  
  31. ; ***************
  32.  
  33. setVar:
  34. ldi temp2, 0x32
  35. ldi temp3, 0x32
  36. ldi temp4, 0x0C
  37.  
  38. loop:
  39. dec temp2
  40. brne loop
  41.  
  42. loop2:
  43. dec temp3
  44. brne loop
  45.  
  46. loop3:
  47. dec temp4
  48. brne loop
  49.  
  50. ret
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement