Cours:Multimetre : Différence entre versions
(→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 à 08:08
Fichiers
- liens tinkercad
- Liens feuilles de calculs
- Fichiers eagle :
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