Répondre à la discussion
Affichage des résultats 1 à 1 sur 1

CAN Atmega8



  1. #1
    jojo_lapin

    CAN Atmega8


    ------

    Bonjour tout le monde,
    J'ai trouvé ce code pour la conversion A/N avec atmega8, ci dessous.
    Si j'ai deux signaux analogiques à convertir, les ports B et C sont en sortie pour le premier signal(d'après le code), qu'est ce que je fais pour le deuxième signal, il n'y a pas assez de ports pour ce microcontrôleur!
    Merci de m'aider)
    A+.
    Jojo.


    RESET: ldi a,low(RAMEND) ; Initialisation de la pile à …
    out SPL,a
    ldi a,high(RAMEND) ; l'adresse haute de la SRAM
    out SPH,a
    ldi a,$00 ; port a en entrée
    out ddra,a
    ldi r16,$00
    out porta,a ; sans résistance de rappel

    ldi a,$FF ; port b en sortie
    out ddrb,a
    ldi r16,$00
    out portb,a ; Mise à 0 du port B
    ldi a,$FF ; port c en sortie
    out ddrc,a
    ldi r16,$00
    out portc,a ; Mise à 0 du port c
    ldi a,$87 ; mis en marche convertisseur analogique
    out adcsr,a ; mode mono échantillonnage (ADFR =0)
    rjmp debut ; avec facteur de pré-division /128
    ;Programme Principal
    debut: ldi a,$00
    out admux,a ; sélection de la voie 0
    debu1: sbi adcsr,adsc ; démarre la conversion
    wait1: sbic adcsr,adsc ; Test fin de conversion
    rjmp wait1
    in a, adcl ; transfert de ADCL dans A
    out portb,a ; transfert de A dans PortB
    in a, adch ; transfert de ADCH dans A
    out portc,a ; transfert de A dans PortC
    rjmp debut ; Bouclage infinie.

    -----
    Dernière modification par jojo_lapin ; 13/07/2008 à 21h57. Motif: une ligne qui fait pas partie du code

Discussions similaires

  1. ATmega8
    Par Ravaner dans le forum Électronique
    Réponses: 0
    Dernier message: 05/08/2006, 14h21
  2. PIC Atmega8
    Par Ravaner dans le forum Électronique
    Réponses: 1
    Dernier message: 03/08/2006, 16h11
Découvrez nos comparatifs produits sur l'informatique et les technologies.