Advertisement
Guest User

Untitled

a guest
Nov 21st, 2019
87
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.52 KB | None | 0 0
  1. .def tmp = r16
  2.  
  3. .cseg
  4. rjmp reset
  5.  
  6. .org $00C
  7. rjmp runningLight
  8.  
  9. reset:
  10. ldi tmp, high(RAMEND)
  11. out SPH, tmp
  12. ldi tmp, low(RAMEND)
  13. out SPL, tmp
  14.  
  15. ldi tmp, 0xff
  16. out DDRA, tmp
  17. out PORTA, tmp
  18.  
  19. ldi tmp, 0
  20. out TCCR1A, tmp
  21.  
  22. ldi tmp, (1 << WGM12) | (1 << CS11) | (1 << CS10)
  23. out TCCR1B, tmp
  24.  
  25. ldi tmp, high(25343)
  26. out OCR1AH, tmp
  27. ldi tmp, low(25343)
  28. out OCR1AL, tmp
  29.  
  30. ldi tmp, (1 << OCIE1A)
  31. out TIMSK, tmp
  32.  
  33. sei
  34.  
  35.  
  36. main:
  37. rjmp main
  38.  
  39. runningLight:
  40. in tmp, PORTA
  41. ror tmp
  42. out PORTA, tmp
  43. reti
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement