Advertisement
Guest User

Untitled

a guest
Apr 28th, 2015
207
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.96 KB | None | 0 0
  1. #define __SFR_OFFSET 0
  2. #include <avr/io.h>
  3.  
  4. .org 0x00
  5. reset:
  6. jmp init_ports
  7.  
  8. ;--------------------------------------------------------------------------------------------------
  9. init_ports:
  10. ldi r16, 0x03 ; Configure A[0,1] output, A[2,7] input
  11. out _SFR_IO_ADDR(DDRA), r16
  12. ldi r16, 0xFC ; Configure A[2,7] enable pull-ups
  13. out _SFR_IO_ADDR(PORTA), r16
  14. ldi r16, 0xFF ; Configure C[0,7] output
  15. out _SFR_IO_ADDR(DDRC), r16
  16. out _SFR_IO_ADDR(PORTC), r16
  17.  
  18. ;--------------------------------------------------------------------------------------------------
  19. init_program:
  20. ldi r16, 0x01 ; Turn on first LED
  21. out _SFR_IO_ADDR(PORTA), r16
  22.  
  23. ;--------------------------------------------------------------------------------------------------
  24. main_loop:
  25. rjmp main_loop
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement