Schéma de simulation:
Code en MikroC:
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////int a, b, q;
int res ;
char text[8];
char text1[4];
void main() {
ADCON1= 0x00;
TRISA = 0XFF;
TRISB = 0x00;
PORTB= 0X00;
TRISC = 0x00;
PORTC= 0X00;
TRISD = 0x00;
PORTD= 0X00;
while (1)
{
res= adc_read(0); // la conversion vue sur la video
res= (res*4.89);
res= (res/10);
res= (res - 273);
inttostr(res, text); // la conversion donne text=[00012300] si la température egale à 123 par exemple
text1[0]=text[3]; // pour ces trois ligne en déplace text dans text1 pour une lecture meilleure
text1[1]=text[4]; // donc text1 est egale à [1230] pour le même exemple
text1[2]=text[5];
a= text1[0]; // a= 1
portb=a; // On envoi a au port b pour le premier afficheur
b= text1[1]; // b=2
portc=b; // On envoi b au port c pour le 2ème afficheur
q= text1[2]; // q=3
portd=q; // On envoi q au port d pour le 3ème afficheur
}
}
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////
Vous pouvez télécharger tout le document ICI.