J'aurais aimé faire des tests avec le timer0 d'un PIC18F45K22, afin de faire un petit tuto . Mais voila dur de faire un tuto quand on y arrive pas .
savez comment lire la valeur du Timer0 ? pour le moment je ne souhaite pas utiliser les interruption de ce timer , juste avoir une réaction quand il atteint une certaine valeur .
J'ai essayé avec "TMR0" ou encore "timer0" et d'autre mais rien ni fait !
Voici mon petit bout de programme qui m’indique une erreur quand j'essaye de le compiler
Code : Tout sélectionner
//################################# DECLARATION #########################################
char compteur = 0;
//################################# FONCTION #########################################
//######################### FONCTION PRINCIPALE ET CONFIGURATION #################################
void main() { // ceci contiendra notre programme, c'est la fonction principale(main) et elle est obligatoire.
ANSELB = 0; // Met le PORT B en numérique
PORTB = 0; // Affecte 0 au PORT B
TRISB = 0b00000000; // Place le PORTB en sortie pour afficher les leds
T0CON = 0b10000111 ;
//################################# Boucle infinie #########################################
while(1) // Ici c'est notre boucle sans fin.
{
if ( TMR0 >= 250)
compteur++;
if ( compteur >= 200)
{
PORTB.B0 = 1;
compteur = 0;
delay_ms (200);
}
else
{
PORTB.B0 = 0;
}
}
} // Fin de notre fonction principale, la boucle est bouclée 

