.equ PINA = 0x00 ; définition des adresses des ports .equ DDRA = 0x01 .equ PORTA = 0x02 .equ PINC = 0x06 .equ DDRC = 0x07 .equ PORTC = 0x08 .equ TEST = 0x0200 .equ RAMEND = 0x21FF .equ SPH = 0x3E ; initialisation de la pile .equ SPL = 0x3D .org 0x000 ; Vecteur RESET jmp debut .org 0x0080 debut: DDRA@IO <- 0xFF DDRC@IO <- 0xFF PORTC@IO <- 0x00 PORTA@IO <- 0x00 r11 <- 0x00 r10 <- 0x00 boucle: test[2] <- 0x22 PORTA@IO <- test[2] jmp sl ; test <- 0x22 LDI r16,0xAA LDI r26,0x02 LDI r27,0x00 ST X,r16 LD r10,X ;PORTA@IO <- test[1] sl: sleep saut sl tempo: ldi r24,8 tempoA: subi r22,1 sbci r23,0 sbci r24,0 brcc tempoA ret