bonsoir tt le monde j'ai une question a vous posez
est se que c possible décrire en mémoire eeprom dans une routine d’interruption......exemple une interruption sur RB0 c'est déclencher j’écris en mémoire eeprom est je sors de ma routine ??
-----
16/08/2011, 03h08
#2
invitefaaca50b
Date d'inscription
janvier 1970
Messages
4 007
Re : écrire en eeprom pic16f84
euh si ton interruption est bien geree, (avec coupure du scan d'interruption le temps de gerer celle en cours), je ne voie pas ce qui empecherait d'ecrire dans la EEPROM...
Avec quand meme la chose importante: gaffe a ne pas te louper en gerant les interruptions, tu n'as droit qu'a un nombre limité d'ecriture en EEPROM... et une erreur arrivant vite, le temps de s'en rendre compte, si l'interruption part en boucle, la EEPROM est cramee...
16/08/2011, 13h25
#3
RISC
Date d'inscription
novembre 2006
Messages
3 791
Re : écrire en eeprom pic16f84
Salut,
Il vaut mieux éviter d'écrire l'E2PROM dans une interruption car c'est un processus assez lent...
Le plus simple c'est de positionner une variable (flag) à 1 dans ton interruption et tu testes cette variable dans ton programme principal pour savoir si une interruption a eu lieu. Il sufft alors de la remettre à 0 pour pouvoir détecter la prochaine interruption.