Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #define __SFR_OFFSET 0
- #include <avr/io.h>
- .org 0x00
- reset:
- jmp init_ports
- ;--------------------------------------------------------------------------------------------------
- init_ports:
- ldi r16, 0x03 ; Configure A[0,1] output, A[2,7] input
- out _SFR_IO_ADDR(DDRA), r16
- ldi r16, 0xFC ; Configure A[2,7] enable pull-ups
- out _SFR_IO_ADDR(PORTA), r16
- ldi r16, 0xFF ; Configure C[0,7] output
- out _SFR_IO_ADDR(DDRC), r16
- out _SFR_IO_ADDR(PORTC), r16
- ;--------------------------------------------------------------------------------------------------
- init_program:
- ldi r16, 0x01 ; Turn on first LED
- out _SFR_IO_ADDR(PORTA), r16
- ;--------------------------------------------------------------------------------------------------
- main_loop:
- rjmp main_loop
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement