Bonjour a vous tous,
J aurais une petite question sur la mise en oeuvre d un compteur avec un PIC 16F873 en language C.
Je me suis documenté et comme beaucoup de monde j ai lu la doc de bigonoff, mais le probleme c qu il n y a pas d explication pour le C.
Ma question est tres simple, c comment parametrer le timer du PIC pour qu il puisse compter ou decompter, dans mon cas ce serait plus pour decompter.
J ai vu qu il fallait parametrer le registre OPTION_REG en mode compteur, je l ai fait et en mode simulation avec MPLAB y a pas de probleme ca fonction mais en pratique ca ne fonctionne plus.
Je vous donne le code que j ai réalisé:
OPTION_REG = 0b00000000; //prediviseur petit pour test
int Time (void)
{
int i;
int Cpt_Heure=0;
do
{
for(i=0; i<1; i++)
{
do
{
TMR0++;
}while(TMR0<5);
TMR0=0;
Affichage(); //affiche Heure
}
Heure=Heure+1;
}while(Heure<23);
return Heure;
}
Donc comme je vous le disais juste avant ce code la marche en simulation sous MPLAB mais pas en pratique.
Je suppose que ca doit venir du parametrage du registre OPTION_REG.
Si il y avait quelqu un qui pourrait m aider ce serais vraiment sympa.
Merci d avance.
-----