Traduction extrait programme C
Répondre à la discussion
Affichage des résultats 1 à 12 sur 12

Traduction extrait programme C



  1. #1
    inviteaecb579f

    Traduction extrait programme C


    ------

    Bonjour,
    Es-ce que quelqu'un pourrait me traduire à quoi correspondent chaque ligne de cet extrait de programme ? Je ne comprends rien. Ce programme sertinsérer dans un attiny pour une alarme
    Merci


    Code:
    void main(void)
    {
       byte memo_sw;                                      // Etat des détecteurs de choc
       
       // Crystal Oscillator division factor: 1
       #pragma optsize-
       CLKPR=0x80;
       CLKPR=0x00;
       #ifdef _OPTIMIZE_SIZE_
       #pragma optsize+
       #endif
       
       // Input/Output Ports initialization
       // Port B initialization
       // Func5=In Func4=In Func3=In Func2=In Func1=Out Func0=Out 
       // State5=P State4=P State3=P State2=P State1=P State0=0 
       PORTB=0x3E;
       DDRB=0x02;
       
       // Timer/Counter 0 initialization
       // Clock source: System Clock
       // Clock value: 0,500 kHz
       // Mode: CTC top=OCR0A
       // OC0A output: Disconnected
       // OC0B output: Disconnected
       TCCR0A=0x02;
       TCCR0B=0x04;
       TCNT0=0x00;
       OCR0A=0x31;
       OCR0B=0x00;
          
    
       // External Interrupt(s) initialization
       // INT0: Off
       // Interrupt on any change on pins PCINT0-5: Off
       GIMSK=0x00;
       MCUCR=0x00;
       
       // Timer/Counter 0 Interrupt(s) initialization
       TIMSK0=0x04;
       
       // Analog Comparator initialization
       // Analog Comparator: Off
       ACSR=0x80;
       ADCSRB=0x00;
       
       // Global enable interrupts
       #asm("sei");
    
       // Petit bip à la mise sous tension
       OUT_ALARM = 1;
       delay_ms(20);
       OUT_ALARM = 0;

    -----
    Dernière modification par JPL ; 26/08/2015 à 16h31. Motif: Ajout de la balise Code (#)

  2. #2
    inviteaecb579f

    Re : Traduction extrait programme C

    *Ce programme sera insérer dans un attiny. Désolé pour l'erreur

  3. #3
    jiherve

    Re : Traduction extrait programme C

    Bonsoir,
    Code:
    void main(void)
    {
       byte memo_sw;                                      // Etat des détecteurs de choc
       
       // Crystal Oscillator division factor: 1
       #pragma optsize-
       CLKPR=0x80;
       CLKPR=0x00; initialisation du diviseur d'horloge principal
       #ifdef _OPTIMIZE_SIZE_
       #pragma optsize+
       #endif
       
       // Input/Output Ports initialization
       // Port B initialization
       // Func5=In Func4=In Func3=In Func2=In Func1=Out Func0=Out 
       // State5=P State4=P State3=P State2=P State1=P State0=0 
       PORTB=0x3E;activation des pull up sur PORTB[5..1]l
       DDRB=0x02;PORTB[1] en sortiel
       
       // Timer/Counter 0 initialization
       // Clock source: System Clock
       // Clock value: 0,500 kHz
       // Mode: CTC top=OCR0A
       // OC0A output: Disconnected
       // OC0B output: Disconnected
       TCCR0A=0x02;Configuration Timer 0 voir datasheetl
       TCCR0B=0x04;
       TCNT0=0x00;
       OCR0A=0x31;
       OCR0B=0x00;
          
    
       // External Interrupt(s) initialization
       // INT0: Off
       // Interrupt on any change on pins PCINT0-5: Off
       GIMSK=0x00;Configuration interruption externe, derrière un reset cela ne sert à rien
       MCUCR=0x00;
       
       // Timer/Counter 0 Interrupt(s) initialization
       TIMSK0=0x04;Configuration (demasquage)interruption TIMER0
       
       // Analog Comparator initialization
       // Analog Comparator: Off
       ACSR=0x80;
       ADCSRB=0x00;
       
       // Global enable interrupts
       #asm("sei");
    
       // Petit bip à la mise sous tension
       OUT_ALARM = 1;
       delay_ms(20);
       OUT_ALARM = 0;
    Au final en lisant la datasheet de l'ATMEGA utilisé (328P) on sait tout, il suffit de chercher avec les mnémoniques: GIMSK,ACSR,...
    JR
    l'électronique c'est pas du vaudou!

  4. #4
    inviteaecb579f

    Re : Traduction extrait programme C

    Pouvez-vous me donner le lien svp. J en trouve plusieurd differents
    Merci

  5. A voir en vidéo sur Futura
  6. #5
    jiherve

    Re : Traduction extrait programme C

    l'électronique c'est pas du vaudou!

  7. #6
    inviteaecb579f

    Re : Traduction extrait programme C

    Le micro processeur est atmel 13. Es ce embêtant. Celui de la datasheet est un autre atmel

  8. #7
    inviteaecb579f

    Re : Traduction extrait programme C

    C est l attiny 13 que j utilise. Est embêtant ?

  9. #8
    jiherve

    Re : Traduction extrait programme C

    Re
    Désolé j'avais cru lire Arduino:http://www.atmel.com/ja/jp/Images/doc2535.pdf
    JR
    l'électronique c'est pas du vaudou!

  10. #9
    inviteaecb579f

    Re : Traduction extrait programme C

    *micro contrôleur

  11. #10
    inviteaecb579f

    Re : Traduction extrait programme C

    Donc le 2e lien est le bon ?

  12. #11
    jiherve

    Re : Traduction extrait programme C

    Re
    normalement oui.
    Bonne nuit.
    JR
    l'électronique c'est pas du vaudou!

  13. #12
    inviteaecb579f

    Re : Traduction extrait programme C

    Merci beaucoup jiherve

Discussions similaires

  1. Extrait sec, Mod op
    Par invite6d224e34 dans le forum Chimie
    Réponses: 11
    Dernier message: 17/11/2017, 07h07
  2. Extrait sec
    Par invite45cfa8c1 dans le forum Chimie
    Réponses: 1
    Dernier message: 10/03/2013, 21h06
  3. [Biochimie] pas d'ADN extrait
    Par invitecec8c703 dans le forum Biologie
    Réponses: 9
    Dernier message: 13/11/2008, 13h11
  4. osmose extrait sec
    Par invite434daecb dans le forum Chimie
    Réponses: 0
    Dernier message: 18/06/2008, 17h09
  5. extrait sec ou pas ?
    Par invite751056e1 dans le forum Chimie
    Réponses: 6
    Dernier message: 09/04/2007, 12h13
Dans la rubrique Tech de Futura, découvrez nos comparatifs produits sur l'informatique et les technologies : imprimantes laser couleur, casques audio, chaises gamer...