Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- LDI R16, low(RAMEND)
- OUT SPL, R16
- LDI R16, high(RAMEND)
- OUT SPH, R16
- LDI R18, 0x00
- LDI R19, 0xFF
- OUT DDRA,R19
- main:
- out PORTA, r19
- call delay
- out PORTA, r18
- call delay
- delay:
- .def temp= R18 //muutuja timeri jaoks
- .def ocHigh = R17
- .def ocLow = R16
- sts TIFR1, r18
- ldi ocHigh, high(2000)
- ldi ocLow, low(2000)
- //sisenemine 16-bit reg-sse
- sts TCNT1H, ocHigh
- sts TCNT1L, ocLow
- //clock kord 1024 taktis
- ldi temp, 0b00000101
- sts TCCR1B, temp
- //korrutab r17:r16 kahega
- lsl ocLow
- rol ocHigh
- //output compare
- sts OCR1AH, ocHigh
- sts OCR1AL, ocLow
- tsykkel:
- in R21, TIFR1
- andi R21, 2
- breq tsykkel
- ret
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement