Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #define __SFR_OFFSET 0
- #include <avr/io.h>
- .global main
- main:
- sbi DDRD,0x05 ; Configure port D pin 5 as output
- sbi DDRD,0x06
- sbi DDRD,0x07
- loop:
- ;sbi PORTD,0x05 ; Toggle output pin HIGH
- call Delay1s
- cbi PORTD,PD5 ; Toggle output pin LOW
- call Delay1s
- ;sbi PORTD,0x06 ; Toggle output pin HIGH
- cbi PORTD,PD6 ; Toggle output pin LOW
- ;sbi PORTD,0x07 ; Toggle output pin HIGH
- call Delay1s
- cbi PORTD,PD7 ; Toggle output pin LOW
- rjmp loop
- Delay1s:
- ldi r18, 64
- De1:
- ldi r19, 250
- De2:
- ldi r20, 250
- De3:
- dec r20
- nop
- brne De3
- dec r19
- brne De2
- dec r18
- brne De1
- ret
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement