Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- ;three counters r17,r18,r19 loop 256*256*9 * 484uS = about 1 second at 1.6MHz
- .include "tn15def.inc"
- start:
- ldi r16,$ff
- out DDRB,r16
- ;above sets DDRB to all outputs
- start2:
- ldi r16,$00
- out PORTB,r16
- clr r17
- clr r18
- ldi r19,$09
- up: dec r17
- brne up
- dec r18
- brne up
- dec r19
- brne up
- ;now do loop with all 1's
- ldi r16,$ff
- out PORTB,r16
- clr r17
- clr r18
- ldi r19,$09
- up2: dec r17
- brne up2
- dec r18
- brne up2
- dec r19
- brne up2
- nop
- rjmp start2
Advertisement
Add Comment
Please, Sign In to add comment