Cours:Multimetre : Différence entre versions

De troyesGEII
Aller à : navigation, rechercher
(Fonction affiche)
Ligne 16 : Ligne 16 :
  
 
<source lang=cpp>
 
<source lang=cpp>
 +
// ! bien déclarer les broches en sorties !
 
void affiche7sgt(uint8_t n)
 
void affiche7sgt(uint8_t n)
 
{
 
{
 
   PORTB=(PORTB&0xf0)|(n&0x0f);
 
   PORTB=(PORTB&0xf0)|(n&0x0f);
 
}
 
}
 +
 +
// exemple d'utilisation
 +
affiche7sgt(2);          // permettra d'afficher la valeur 2
 +
affiche7sgt(i);          // permettra d'afficher le chiffre i (entre 0 et 9 ! )
 +
affiche7sgt(n%10);        // permettra d'afficher la valeur des unités de n
 
</source>
 
</source>

Version du 10 novembre 2021 à 09:08

Fichiers

Programmation

Fonction affiche

// ! bien déclarer les broches en sorties !
void affiche7sgt(uint8_t n)
{
  PORTB=(PORTB&0xf0)|(n&0x0f);
}

// exemple d'utilisation
affiche7sgt(2);           // permettra d'afficher la valeur 2
affiche7sgt(i);           // permettra d'afficher le chiffre i (entre 0 et 9 ! )
affiche7sgt(n%10);        // permettra d'afficher la valeur des unités de n