utilisation de Timer0 de 16F877

< Sujet précédent  Sujet suivant >
Index du Forum -> Forum des Projets fin d'études, mini-projets et des réalisations electroniques -> Projets fin d'études
AuteurMessage
Tunisia.png Adem
Newbie



Messages : 8
Inscrit(e) le: 11/03/2009
Posté le 11/05/2009 09:28  
utilisation de Timer0 de 16F877
Bonjour,j'ai fait un programme pour le PIC16F877 et ça marche bien sauf que au niveau de calcul de milli_secondes j'ai un problème:je pense que le calcul est faux,j'ai utilisé le Timer0 pour ce calcul et Timer2 pour génération de signal PWM.Est-ce que vous pouvez m'indiquer l'erreur? Merci.

*/La Partie de Configuration de Timer0 et Timer2 est:
setup_counters(RTCC_INTERNAL,RTCC_DIV_2);
set_rtcc(0);
setup_timer_1(T1_DISABLED);
setup_timer_2(T2_DIV_BY_1,124,1);
setup_ccp1(CCP_PWM);
setup_ccp2(CCP_OFF);
enable_interrupts(INT_RTCC);
enable_interrupts(INT_EXT);

*/La Partie de Calcul de millisecondes est:
#define INTS_PER_ms 9
#INT_RTCC
void clock_isr()
{
if(--int_count==0)
{
++ms;
int_count=INTS_PER_ms;
}

}


Revenir en haut | Permalien

Haut de page

© 2024 Technologue pro, cours électricité électronique informatique · © 2007 - 2024 Technologue pro - Ressources pédagogiques pour l'enseignement technologique en Tunisie
Usage dans un cadre strictement académique

Technologue: cours en ligne gratuit en électricité, électronique, informatique industrielle et mécanique pour l'enseignement technologique en Tunisie et offre des cours en ligne en génie électrique, informatique, mécanique, une base de données de TP, projets fin d'études et un annuaire de ressources pédagogiques
Licence - Sitemap - Qui somme nous ? - confidentialité- Tunisie Index
J'accepte
Ce site web utilise des cookies. Nous utilisons des cookies pour vous offrir la meilleure expérience sur notre site Web. Plus d'infos