Blame view

tests/allumertous.txt 624 Bytes
aadee417   Geoffrey PREUD'HOMME   Définition des états
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
  .equ PINA = 0x00 ; définition des adresses des ports

  .equ DDRA = 0x01

  .equ PORTA = 0x02

  .equ PINB = 0x03

  .equ DDRB = 0x04

  .equ PORTB = 0x05

  .equ PINC = 0x06

  .equ DDRC = 0x07

  .equ PORTC = 0x08

  

  .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

  

  boucle:

      PORTA@IO <- 0xFF

      PORTC@IO <- 0x00

      jmp boucle ; On recommence

  

  tempo:

  	; On fait une pause

      ldi r24,8

  tempoA:

      subi r22,1

      sbci r23,0

      sbci r24,0

      brcc tempoA

      ret