| .INCLUDE "m8def.inc" | |
| ldi R17, high(RAMEND) | |
| ldi R16, low(RAMEND) | |
| out SPH, R17 | |
| out SPL, R16 | |
| ldi R16, 0xFF | |
| out DDRD, R16 | |
| out DDRC, R16 | |
| out DDRB, R16 | |
| Petla: | |
| ldi R16, 0b11111111 | |
| out PORTD, R16 | |
| out PORTC, R16 | |
| out PORTB, R16 | |
| rcall opoznienie | |
| ldi R16, 0b00000000 | |
| out PORTD, R16 | |
| out PORTC, R16 | |
| out PORTB, R16 | |
| rcall opoznienie | |
| rjmp Petla | |
| opoznienie: | |
| ldi R16, 0x02 | |
| czekaj0: | |
| ldi R17, 0xFF | |
| nop | |
| czekaj1: | |
| ldi R18, 0xFF | |
| czekaj2: | |
| nop | |
| dec R18 | |
| brne czekaj2 | |
| dec R17 | |
| brne czekaj1 | |
| dec R16 | |
| brne czekaj0 | |
| ret |
| Ściągnij listing (*.asm) dla AVR Studio | ![]() |
| Ściągnij gotowy plik (*.hex) dla programatora | ![]() |
