Advertisement
Guest User

Untitled

a guest
Apr 20th, 2018
59
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.91 KB | None | 0 0
  1. .include "m16def.inc"
  2.  
  3. ldi r16, low(RAMEND)
  4. out SPL, r16
  5. ldi r16, high(RAMEND)
  6. out SPH, r16
  7.  
  8. ldi r16, 0xff
  9. out DDRB, r16
  10. ldi r16, 0x00
  11. out PORTB, r16
  12.  
  13. ldi r16, 0x00
  14. out DDRC, r16
  15. ldi r16, 0xff
  16. out PORTC, r16
  17.  
  18. reset:
  19. ldi r17, 3 << 3
  20. out PORTB, r17
  21.  
  22. sdvigL:
  23. sbis PINC, 0
  24. rjmp PC-1
  25. rcall delay
  26. sbis PINC, 0
  27. rcall reset
  28. sbis PINC, 7
  29. rcall reset
  30. lsl r17
  31. out PORTB, r17
  32. cpi r17, 192
  33. brne sdvigL
  34. rcall delay
  35. sbic PINC, 7
  36. rcall reset
  37. rcall sdvigR
  38.  
  39. sdvigR:
  40. sbis PINC, 7
  41. rjmp PC-1
  42. rcall delay
  43. sbis PINC, 0
  44. rcall reset
  45. sbis PINC, 7
  46. rcall reset
  47. lsr r17
  48. out PORTB, r17
  49. cpi r17, 3
  50. brne sdvigR
  51. rcall delay
  52. sbic PINC, 0
  53. rcall reset
  54. rcall sdvigL
  55.  
  56.  
  57.  
  58.  
  59.  
  60.  
  61.  
  62.  
  63.  
  64.  
  65. delay:
  66. ldi R20, 0x14
  67. WGLOOP0:
  68. ldi R18, 0xC6
  69. WGLOOP1:
  70. ldi R19, 0xC9
  71. WGLOOP2:
  72. dec R19
  73. brne WGLOOP2
  74. dec R18
  75. brne WGLOOP1
  76. dec R20
  77. brne WGLOOP0
  78. ret
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement