[C] fonction high
Répondre à la discussion
Affichage des résultats 1 à 9 sur 9

[C] fonction high



  1. #1
    gcortex

    [C] fonction high


    ------

    Bonjour à tous

    je souhaite faire un détecteur de crête en C sur un AT90pwm3B, mais le compilateur refuse ma fonction high.
    voici le programme du début jusque le bug :

    Code:
    #include <avr/io.h>
    
    int main(void)
    {
        DDRD = 0xE0;
    	ADMUX = 0x2B;
    	ADCSRB = 0x80;
    	int val,value,gain,t;
    	unsigned cnt,max;
    	while(1)
        {
            value = ADCH ^ 0x80;
    		gain = PINC & 0x30;
    		AMP0CSR = 0x80 | gain;				
    		ADCSRA = 0xC3;
    		val = 0;
    		max = 0;
    		cnt = 256*value;
    		if (cnt>max) {max=cnt;} else if (max>0) {max=max-1;};
    		value = high(max);
    Merci

    -----

  2. #2
    invite2d7144a7

    Re : [C] fonction high

    Bonjour,

    Où est-elle définie, cette fonction ?

  3. #3
    gcortex

    Re : [C] fonction high

    bin justement s'il faut la définir comment on fait ?

  4. #4
    Seb.26

    Re : [C] fonction high

    elle est censée faire quoi la fonction high() ???

    déjà, son proto :
    Code:
    int high(unsigned data);
    << L'histoire nous apprend que l'on apprend rien de l'histoire. >>

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

    Re : [C] fonction high

    elle est censée diviser par 256 en 125ns
    merci, je vais essayer

  7. #6
    gcortex

    Re : [C] fonction high

    çà ne va pas...

  8. #7
    invite2d7144a7

    Re : [C] fonction high

    Bonjour,
    Citation Envoyé par gcortex Voir le message
    elle est censée diviser par 256 en 125ns
    merci, je vais essayer
    Si tu nous expliquais clairement ?

    Diviser par 256, je comprends ...

    ... mais diviser quoi, où, quand ?

  9. #8
    Seb.26

    Re : [C] fonction high

    Citation Envoyé par gcortex Voir le message
    elle est censée diviser par 256 en 125ns
    merci, je vais essayer
    diviser par 256 ?
    je doute que ce soit un simple décalage de 8b

    ... mais au cas ou :

    Code:
    int high(unsigned data)
    {
      return( data>>8 );
    }
    ... voir une macro ...

    Code:
    #define high(data) (data>>8)
    Dernière modification par Seb.26 ; 11/12/2012 à 13h26.
    << L'histoire nous apprend que l'on apprend rien de l'histoire. >>

  10. #9
    gcortex

    Re : [C] fonction high

    merci

    j'ai fait autrement mais je prends note

Discussions similaires

  1. 1 en High School
    Par invite17043b59 dans le forum Orientation avant le BAC
    Réponses: 0
    Dernier message: 21/01/2010, 18h49
  2. High Voltage DC supply??
    Par invite1a47bfa2 dans le forum Électronique
    Réponses: 8
    Dernier message: 30/01/2008, 09h54
  3. high id pour emule
    Par invite4ac61d3e dans le forum Internet - Réseau - Sécurité générale
    Réponses: 6
    Dernier message: 08/08/2005, 11h49
Dans la rubrique Tech de Futura, découvrez nos comparatifs produits sur l'informatique et les technologies : imprimantes laser couleur, casques audio, chaises gamer...