Go Down

Topic: [arduino] PWM, harmonique et afficheur LCD. une histoire de compatibilité (Read 1 time) previous topic - next topic

Super_Cinci

Pour utiliser un tableau 8 fois plus petit :

Code: [Select]

byte tableau[125];

boolean lit_tableau(word index){
  return (tableau[index >> 3] & (1 << (index % 8)));
}

void ecrit_tableau(word index, boolean valeur){
  if (valeur) {
    tableau[index>>3] |= (1 << (index % 8)) ;
  } else { 
    tableau[index>>3] &= ~(1 << (index % 8)) ;
  }
}


Il doit y avoir plus rapide, mais c'est une idée.

Go Up