Je suis en train de travailler sur un rapport pour l'école. Donc, je dois bien comprendre et surtout être capable de bien expliquer tout ce que je fais dans le programme. Pour l'instant j'avance, je comprends bien. Je bloque juste avec le "ADCON1" de mon programme. Il était dans le programme d'exemple, je l'ai repris mais sans trop comprendre à quoi il pouvait bien servir...
Le programme sert juste à afficher une valeur analogique sur 10 leds (et donc, ça donnera une valeur en 10 bits, soit de 0 à 1023 en binaire). Il n'y a plus que sur l'explication du ADCON que je bloque... Quelqu'un peut m'expliquer ou me renvoyer vers de la doc ?
Merci d'avance ! ;)
Annexe, le code :
void main()
{
ADCON1 = 0x80; // Configure entrée analogique et Vref
TRISA = 0xFF; // PORTA en entrée
TRISB = 0; // PORTB en sortie
TRISC = 0; // PORTC en sortie
do
{
valeur = Adc_Read(2);
PORTB = valeur;
PORTC = valeur >> 8;
} while(1);
}[/code]
Ps : Ce n'est pas le seul programme du rapport... Après on passe au 7 segments ! :p
Enfin un cours intéressant !