Forum Électro-Bidouilleur

Merci de vous connecter ou de vous inscrire.

Connexion avec identifiant, mot de passe et durée de la session
Recherche avancée  

Nouvelles:

Le Forum est maintenant chiffré (préambule https). Bien sûr, des liens externes insérés dans les sujets vont demeurer inchangés. Mais la composition des pages du Forum est désormais sécurisée. Si des problèmes d'affichage surviennent, veillez à vider votre cache pour ce site.

Auteur Sujet: EB_#530 (plaquette PCF8574) Simplification routine loop du 1er firmware  (Lu 2266 fois)

MrSebkilou

  • Newbie
  • *
  • Messages: 1
    • Voir le profil

Simplification de la routine loop du 1er firmware:

void loop()
{
  char cBin[10]; //déclaration de chaine de 10 caractères
  unsigned char val8 = Bus_8b.read8(); //lire résultat dans val8
  int i = strlen(itoa(val8,cBin,2)); //convertir la valeur en texte binaire (2), et lire le nombre de caractères présents dans la chaine
  sprintf(cBin,"00000000"); //écrire 8x '0' dans la chaine
  itoa(val8,&cBin[8-i],2); //convertir la valeur en texte binaire, en décalant l'adresse de la chaine, ainsi l'on préservera les '0' devant
  Serial.println(cBin); //impression
}
IP archivée