Advertisement
Guest User

Untitled

a guest
Oct 15th, 2019
88
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.66 KB | None | 0 0
  1. .equ delayCnt = 15
  2.  
  3. .def tmp = r16
  4.  
  5. .cseg
  6. rjmp reset
  7.  
  8. reset:
  9. ldi tmp, high(RAMEND)
  10. out SPH, tmp
  11. ldi tmp, low(RAMEND)
  12. out SPL, tmp
  13.  
  14. ldi tmp, 0xff
  15. out DDRA, tmp
  16. out PORTA, tmp
  17.  
  18. clc
  19.  
  20. main:
  21. rcall aktivnost
  22. rcall delay
  23. rjmp main
  24.  
  25. aktivnost:
  26. in tmp, PORTA
  27. rol tmp
  28. out PORTA, tmp
  29. ret
  30.  
  31. delay:
  32. push r17
  33. push r18
  34. push r19
  35.  
  36. clr r17
  37. clr r18
  38. ldi r19, delayCnt
  39.  
  40. delay_loop:
  41. dec r17
  42. brne delay_loop
  43. dec r18
  44. brne delay_loop
  45. dec r19
  46. brne delay_loop
  47.  
  48. pop r19
  49. pop r18
  50. pop r17
  51. ret
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement