salut a tous
je fais appel a vos connaissances car je n'y arrive vraiment pas
je voulais faire un programme simple ayant le fonctionnement suivant
(voir la vidéo)
cela fonctionne , j'ais utilisé flowcode.
mais l'interruption sur rb0 n'a jamais fonctionné , quand elle est activée
elle éteint bien la led qui est allumée , mais fige le programme
plus aucune action n'est possible par la suite , inutile de vous dire que plusieurs personnes ont éssayés de trouvé une solution sans aucun succé
je me suis rabattu sur une interruption du "pauvre" a savoir un reset des leds
via des portes logiques (vidéo)
je me suis rappelé du forum ou quelques uns içi semblent de taille a peut être
résoudre ce problème de RB0
question comment gerer une interruption (avec flowcode ou sans) pour avoir
le programme que je veux ? (et me passé de ces portes logiques)
fonctionnement -->
chaque switch allume sa led
un switch qui a été activé ne le pourra pas deux fois de suite (il faut que l'autre switch
est été activé pour un deuxième cycle.
si une des leds est allumée et si RB0 actif reset des leds et tempo 3 secondes
apres les switchs seront de nouveaux opérationnels
merci
la vidéo http://www.wideo.fr/video/iLyROoaf24J6.html'>Mon lien
le fichier flowcode en question ou l'interruption fonctionne en simulation (pas comme voulu)
mais lors de l'essaie sur isis et sur plaque d'éssaie l'interruption fait bien le reset
mais fige le programme
le fichier en question Mon lien
aide pour un "petit" programme
Débuté par calio, août 07 2011 02:44
2 réponses à ce sujet
#2
Posté 08 août 2011 - 05:57
Je ne lis pas le flowcode, et on ne voit rien dans ta vidéo...
Mais il y a 2 choses à regarder, qui peuvent faire qu'une interruption bloque tout:
1) Tu fais bien une interruption déclenchée par un changement d'état, et non une interruption déclenchée par un état?
2) Tu sors correctement de l'interruption en ré-initialisant le flag de l'interruption?
Leon.
Mais il y a 2 choses à regarder, qui peuvent faire qu'une interruption bloque tout:
1) Tu fais bien une interruption déclenchée par un changement d'état, et non une interruption déclenchée par un état?
2) Tu sors correctement de l'interruption en ré-initialisant le flag de l'interruption?
Leon.
BOB4, mon drone hélicoptère autonome d'intérieur http://heli.bot.free.fr/
BOB3, mon robot autonome d'intérieur avec WiFi + Foxboard Linux http://ze.bot.free.fr/
BOB5, robot bipède simulé, puis tentative de réalisation (fail)
#3
Posté 08 août 2011 - 07:02
enfin une réponse , je commençais a desespérer .
oui c'est une interruption sur rbo par un passage a un état "1" de l'entrée
je te joint le fichier asm et C que flowcode a compilé , tu y verra peut être plus clair que moi
merci
le voici Mon lien
et la vidéo du fonctionnement du programme généré par flowcode
des que rb0 devient actif ,le programme se fige.
(attendre 10 secondes pour que la vidéo s'ouvre)
Mon lien
oui c'est une interruption sur rbo par un passage a un état "1" de l'entrée
je te joint le fichier asm et C que flowcode a compilé , tu y verra peut être plus clair que moi
merci
le voici Mon lien
et la vidéo du fonctionnement du programme généré par flowcode
des que rb0 devient actif ,le programme se fige.
(attendre 10 secondes pour que la vidéo s'ouvre)
Mon lien
Répondre à ce sujet
0 utilisateur(s) li(sen)t ce sujet
0 members, 0 guests, 0 anonymous users