Bonjour à tous,
J'expose mon pb, tout d'abord je travail avec un pic12F629, je voudrai faire un programme en assembleur (et non en C) permettant plusieurs choses le tout dans des routines d'interruptions :
-scruter l'état d'un bouton poussoir ;
-envoyer une fréquence pendant 45 min
-pendant l'envoi de la fréquence gérer par la même (pendant donc 45 min !) l'alim d'un autre composant (sortie du pic à 1 pendant la durée de la tempo)
J'utilise GP4 pour le poussoir, GP5 pour l'alim commandé et GP2 pour la fréquence
Le problème est donc que pour la programmation j'ai que certaine base !
Ce que je sais c'est qu'au niveau de ma fréquence j'utilise l'osc interne du pic (4MHz) donc j'utilise le prédiviseur de 2 et le timer0 pour généré un signal d'environ 1000 Hz (977) donc vu que la fréquence de l'interruption sera de 2kHz je compte diviser cette fréquence par 20 (ce qui nous donne lé centième de seconde) puis par 100 (les secondes) puis par 60 (les minutes) donc après avec un compteur compté jusqu'à 45 (durée de la tempo).
Donc ce que j'aimerai c'est avoir des idées de programmation en tant que telle
parce que la datasheet du pic est un peu incompréhensible pour moi (pas très fort en anglais malheureusement!)
Voila j'espère que mon roman ne vous a pas décourager à me répondre !
Merci d'avance
-----