Advertisement
KgCro

L04 Z1

Oct 29th, 2019
112
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.60 KB | None | 0 0
  1. .def tmp = r16
  2.  
  3. .cseg
  4.  
  5. rjmp reset
  6.  
  7. //adrese moraju ic po redu 002 -> 004 -> ...
  8. .org $002
  9. rjmp turnOn
  10.  
  11. .org $004
  12. rjmp turnOff
  13.  
  14. reset:
  15. ldi tmp, high(RAMEND)
  16. out SPH, tmp
  17. ldi tmp, low(RAMEND)
  18. out SPL, tmp
  19.  
  20. ldi tmp, (1 << 0)
  21. out DDRA, tmp
  22. out PORTA, tmp
  23.  
  24. ldi tmp, (1 << ISC11) | (1 << ISC01) //
  25. out MCUCR, tmp
  26.  
  27. ldi tmp, (1 << INT1) | (1 << INT0)
  28. out GICR, tmp
  29.  
  30. sei
  31.  
  32. main:
  33.  
  34. rjmp main
  35.  
  36. turnOn:
  37. ldi tmp, 0x00
  38. out PORTA, tmp
  39. reti // nije ret nego reti da se omoguci prekid
  40.  
  41. turnOff:
  42. ldi tmp, (1 << 0)
  43. out PORTA, tmp
  44. reti // nije ret nego reti da se omoguci prekid
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement