Bonsoir tout le monde, en vu de mes études, je dois répondre à une problématique ... Cependant, nous n'avons que trè(èèèèèèèè)s peu utilisé Flowcode, et on a eu encore moins d'aide que ça.
J'explique mon souci, de A à Z :
Mon but final est d'incrémenter 3 afficheurs 7 segments à anode commune, tout cela, à l'aide d'une donnée série.
Pour cela, j'utilise un afficheur qui a été réalisé à la main dans ma classe. Il se constitue ainsi :1911834_10201045276249088_1130385085_n.jpg (Voici un zoom sur les composants : 554788_10201045275809077_950472408_n.jpg) (On voit divers fils, un 74HC595 et un ULN2003, puis le montage des LEDs)
Ce qui me donne en programmation sous ISIS ceci (avec des signaux faits à la main) :
3digitSANSpic.png
Cependant, on m'a demandé de remplacer mes signaux faits à la main, par un programme à placer dans un PIC 18F4620.
On m'a conseillé pour cela de faire toute cette programmation sous flowcode, mais je me retrouve un peu perdu.
Je ne sais absolument pas me servir de flowcode, donc j'ai tenté de bidouiller tant bien que mal, avec le peu de TP qu'on a eu en modèle.
Ce qui me donne comme programme et sous programme ceci :
programmationflowcode.jpg
Pour résumer, car tout ça est un peu fouilli ...
J'ai pensé faire une bibliothèque pour chaque chiffre, de 0 à 9, avec les bons codes (0b01111110 pour afficher un 0 par exemple), ensuite sélectionner le chiffre, le mémoriser, puis l'envoyer (pour qu'il soit affiché). La bibliothèque est "référencée" dans l'EEProm, adresse 0 = code correspondant au chiffre 0, adresse 1 = code correspondant au chiffre 1, etc ...
C'est pour ça que sur mon programme principal, j'ai laissé de la place, car je pense avoir une démarche qui fonctionnera, mais je ne sais pas comment la mettre en place.
Je vous demande donc de l'aide, sur comment faire les fonctions de mémorisation du chiffre, puis de son envoie.
Merci d'avance pour vos réponses éventuelles !
-----