« Utiliser les PIC 16F et 18F/Exercices/Les ports et le langage C » : différence entre les versions

Contenu supprimé Contenu ajouté
Ligne 70 :
default : return NOTAKEY;
}
}
</source>
<u>'''Question 3'''</u> : la conversion ligne colonne vers caractère paut se faire avec un simple tableau 2 dimensions comme suit :
<source lang="c">
#include <htc.h>
#define NOTAKEY 127
char lecture_colonne();
char lecture_ligne();
char tabconv[4][3]={{'1','2','3'},{'4','5','6'},{'7','8','9'},{'*','0','#'}};
void main (void){
char col,lign,res;
do {
col=lecture_colonne();
}while (col == NOTAKEY);
do {
lign=lecture_ligne();
}while (col == NOTAKEY);
res=tabconv[col][lign];
// on fait ce que l'on veut du résultat.
while(1);
}
</source>