Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- ;
- ; uppgift 1.asm
- ;
- ; Created: 2020-02-27 08:37:57
- ; Author : eko15lj1
- ;
- #define DDRB 0x04
- #define PORTB 0x05
- #define LED0 0
- ; Replace with your application code
- start:
- ldi r18, (4 << LED0)
- in r17, DDRB
- or r17, r18
- out DDRB, r18
- in r17, PORTB
- or r17, r18
- out PORTB, r18
- ; 5hz
- /* ldi r19, 9
- ldi r20, 30
- ldi r21, 229*/
- ;1hz
- /*ldi r19, 41
- ldi r20, 150
- ldi r21, 128
- call L1*/
- rjmp delay
- off:
- ldi r18, (LED0 << 8)
- out PORTB, r18
- /*; 5hz
- ldi r19, 9
- ldi r20, 30
- ldi r21, 229*/
- ;1hz
- /* ldi r19, 41
- ldi r20, 150
- ldi r21, 128
- call L1*/
- call delay
- rjmp end
- delay:
- ldi r19, 81
- loop1:
- ldi r20, 81
- loop2:
- ldi r21, 81
- loop3:
- dec r21
- brne loop3
- dec r20
- brne loop2
- dec r19
- brne loop1
- rjmp off
- end:
- rjmp start
- /* L1:
- ;dec r21
- ;b;rne L1
- ;dec r20
- ;brne L1
- dec r19
- brne L1
- ret*/
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement