Bonjour à tous
Après plusieurs recherches sur ce forum, je n'ai pas trouvé de solution à mon problème ou de post le traitant, donc je vous explique de quoi il s'agit :
Je désire tout simplement créer un signal créneau (pour commander un moteur pas à pas). J'utilise pour cela le Timer2 qui me permet d'avoir différentes valeurs de fréquence par le biais de PR2. Le problème, c'est que sur MPLab, quand je simule mon programme, T2CON et PR2 ont la même valeur, que je change l'un ou l'autre(je le remarque en passant en vitesse faible). Bien sûr, je change de bank à chaque fois. Même juste après l'initialisation ça marche pas. SUr le Watch, si je change l'un, je change aussi l'autre.
Ce problème se répercute par exemple aussi sur TMR2IF et TMR2IE qui incrémentent en même temps que TMR0.
Je cherche donc la solution qui permettra que PR2 et T2CON n'aient pas la même valeur, validant ainsi TMR2 qui ne veut pas incrémenter.
Peut-être que TMR2 n'incrémente pas à cause du fait qu'il soit réglé sur une cellule de temps RC en entrée, mais il reste surtout le problème de PR2 et T2CON...
Je pense que le problème peut venir d'une mauvaise configuration, mais ça fait une semaine que je suis dessus, et étant en stage, j'ai d'autres trucs à faire. Ou bien un problème par rapport à MPLab, puisque en compilant, j'ai ces erreurs (mais ça m'étonnerais):
Warning[215] U:\2007\PB\PROG\PIC\COMMANDE_V 2\DISTRIBUTEUR_V2.ASM 17 : Processor superseded by command line. Verify processor symbol.
Message[301] C:\PROGRAM FILES\MP750\MPASM SUITE\P16F877A.INC 37 : MESSAGE: (Processor-header file mismatch. Verify selected processor.)
Erreur dont je ne connais pas la signification!
Merci pour tout, ce forum m'a déjà bien aidé auparavant!!!
-----