Advertisement
Guest User

Untitled

a guest
Mar 23rd, 2018
91
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.67 KB | None | 0 0
  1. LDI R16, low(RAMEND)
  2. OUT SPL, R16
  3. LDI R16, high(RAMEND)
  4. OUT SPH, R16
  5.  
  6. LDI R18, 0x00
  7. LDI R19, 0xFF
  8.  
  9. OUT DDRA,R19
  10.  
  11. main:
  12. out PORTA, r19
  13. call delay
  14. out PORTA, r18
  15. call delay
  16.  
  17. delay:
  18. .def temp= R18 //muutuja timeri jaoks
  19. .def ocHigh = R17
  20. .def ocLow = R16
  21.  
  22. sts TIFR1, r18
  23. ldi ocHigh, high(2000)
  24. ldi ocLow, low(2000)
  25.  
  26.  
  27. //sisenemine 16-bit reg-sse
  28. sts TCNT1H, ocHigh
  29. sts TCNT1L, ocLow
  30.  
  31. //clock kord 1024 taktis
  32. ldi temp, 0b00000101
  33. sts TCCR1B, temp
  34.  
  35. //korrutab r17:r16 kahega
  36. lsl ocLow
  37. rol ocHigh
  38.  
  39. //output compare
  40. sts OCR1AH, ocHigh
  41. sts OCR1AL, ocLow
  42.  
  43.  
  44.  
  45. tsykkel:
  46. in R21, TIFR1
  47. andi R21, 2
  48. breq tsykkel
  49.  
  50.  
  51. ret
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement