« Utiliser les PIC 16F et 18F/Exercices/Interruption timer0 en langage C » : différence entre les versions

Contenu supprimé Contenu ajouté
Ligne 176 :
 
{{Solution|contenu=
1°) 0x3F est 0011 1111 sur un affichage xgfe dcba ce qui allume les segments fedcba affiche donc un 0 et nous donne en même temps la marche à suivre.
* 1 <-> xgfe dcba = 0000 0110 = 0x06
* 2 <-> xgfe dcba = 0101 1011 = 0x5B
* etc etc
Soit en final :
<source lang="c">
unsigned char SEGMENT[] = {0x3F,0x06,0x5B,0x4F,0x66,0x6D,0x7D,0x07,0x7F,0x6F};
</source>
2°)
<source lang="c">
unsigned char Display(unsigned char no) {
//unsigned char Pattern;
unsigned char SEGMENT[] = {0x3F,....0x06,0x5B,0x4F,0x66,0x6D,0x7D,0x07,0x7F,0x6F};
return SEGMENT[no];
</source>