Mon programme est lié avec une interface PC (VB.net)via une liaison série RS232 afin de faire l'acquisition d'un temps qui va être utilisé pour allumer et éteindre des leds... L'interface VB envoi 4 donnée .. durée d'allumage de la diode en secondes a1 et en minutes b1 durée d'éteinte en secondes a2 et en minutes b2 j'ai utilisé une interruption timer0 pour détecter les données reçu par le pic et une interruption externe ( int_ext H_to_L ) pour pouvoir mettre les diodes à 0 a n'importe quel moment .. par exemple si je veux allumer la diode pour 2min5sec et l'éteindre pour 1min6sec j'envoi a1=5 b1=2 , a2=6 , b2=1 ..
Mon problème c'est que lorsque j'envoi des minutes le PIC 16f628a se bloque après une interruption arrivant lorsque le pic exécute son programme principale AVEC des durées d'allumage et d'éteinte en minutes !! je pense que le problème est lié à la fonction minute !! j'ai aussi des doutes sur le fonctionnement de l'interruption externe :/ j'ai attaché le fichier ISIS , l'interface VB.net et le code réalisé par CCS compiler ( nom du fichier C:Timer_test ) si le problème est vraiment lié a la fonction minute !! je compte utilisé le timer1 ( pic fonctionne sous 4Mhz) pour remplacer le fonction minute !! SVP si quelqu'un peux m'aider je serai très reconnaissant !! Merci tout le Monde![]()
-----