Fin TP3
This commit is contained in:
parent
902ec65f1a
commit
6ca11e8fda
9 changed files with 217 additions and 92 deletions
|
|
@ -1,4 +1,4 @@
|
|||
.equ PINA = 0x00 ; définition des adresses des ports
|
||||
.equ PINA = 0x00 ; définition des adresses des ports
|
||||
.equ DDRA = 0x01
|
||||
.equ PORTA = 0x02
|
||||
|
||||
|
|
@ -17,12 +17,12 @@
|
|||
.org 0x000 ; Vecteur RESET
|
||||
jmp debut
|
||||
|
||||
.org 0x003A ; Interruption conversion ADC terminée
|
||||
.org 0x003A ; Interruption conversion ADC terminée
|
||||
jmp irqadc
|
||||
|
||||
.org 0x0080
|
||||
|
||||
codeAff: ; Représentation des chiffres sur l'afficheur 7-segments
|
||||
codeAff: ; Représentation des chiffres sur l'afficheur 7-segments
|
||||
.db 0b1111110, 0b001100, 0b0110111, 0b0011111, 0b1001101, 0b1011011, 0b1111011, 0b0001110, 0b1111111, 0b1011111
|
||||
|
||||
debut:
|
||||
|
|
@ -33,7 +33,7 @@ debut:
|
|||
out SPH, r29
|
||||
|
||||
DDRA@IO <- 0xFF ; Port A (afficheur 7-segments) en sortie
|
||||
ADMUX <- 0b01100000 ; Sélection de l'ADC0
|
||||
ADMUX <- 0b01100000 ; Sélection de l'ADC0
|
||||
ADCSRB <- 0b00000000 ; Free running mode
|
||||
ADCSRA <- 0b11101111 ; Activation des interruptions
|
||||
|
||||
|
|
@ -43,8 +43,8 @@ boucle:
|
|||
sleep
|
||||
jmp boucle
|
||||
|
||||
irqadc: ; Dès qu'une lecture est terminée, l'afficher sur l'afficheur
|
||||
PORTA@IO <- codeAff@ROM[ADCH/51] ; On passe d'une valeur sur [0, 255] à [0, 5]
|
||||
irqadc: ; Dès qu'une lecture est terminée, l'afficher sur l'afficheur
|
||||
PORTA@IO <- codeAff@ROM[ADCH/51] ; On passe d'une valeur sur [0, 255] à [0, 5]
|
||||
reti
|
||||
|
||||
|
||||
|
|
|
|||
Reference in a new issue