Flowcode

Flowcode

Flowcode est un compilateur pour microcontrôleur. Une version existe pour les PIC et autre pour les AVR.

Lorsque l’on ouvre flowcode, il nous demande avec quel type de PIC, je veut travailler.

 Choisir le 16F84A !

Notre organigramme commence par une étiquette de début puis une étiquette de fin de programme.

Premier exercice allumer une led rouge en RB4 avec une bascule en RB5.

Résolution

1 click gauche sur le bouton 3 leds de couleur rouge, jaune et vert. Et un panneau de 8 led apparaissent.

1 click gauche sur le bouton poussoir. Et un panneau de 8 poussoirs apparaissent.

 

Ensuite, configurer les leds et les poussoirs.

1 click gauche sur la flèche descendante.

Puis, dans les propriétés choisir 1 led de couleur rouge.

1 click gauche sur la flèche descendante et choisir connexion

configurer port b bit 4 pour votre led.

Ensuite, 1 click gauche sur la flèche descendante des poussoirs, propriétés 1 bascule.

Sélectionnez 1 seule bascule.

1 click gauche sur la flèche descendante et choisir connexion

Configurez port B bit 5.

Notez que sur un même port il peut y avoir des entrées et des sorties.

On obtient ceci.

le simulateur est configuré reste plus cas programmer le pic, il faut dire au pic se qu’il doit faire.

Il nous faut prendre une icône entrée et l’insérer dans notre organigramme.

Un click gauche maintenu et faire glisser l’icône à la suite de début de l’organigramme.

double click dans cette nouvelle icônes entrée, pour la configurée.

Configurez comme ci-dessous

Le port et le bit de réception étant bien configurer sur le port b bit 5, il faut le placer dans une variable numérique.

1click gauche sur le bouton variable lui donner un nom

Le nom de celle-çi est ’bmarche’ et sera de 1 octet.

 

‘bmarche’ sera 1 pour la bascule fermée et de 0 pour la bascule ouverte.

Ensuite, fait double clicks gauche sur ‘bmarche’, car c’est cette variable et pas une autre que vous sélectionnez pour votre pic.

Voiçi l’organigramme obtenu

 

Prendre l’icône de décision comme figure ci-dessus.

Double clicks gauches dans cette nouvelle icône.

Un fenêtre apparaît.

clique gauche sur le bouton ‘variable’, une nouvelle icône apparaît.

double clicks gauche sur la variable ‘bmarche’.

mettre bmarche = 1 ; c’est quant, vous allez appuyer sur le bouton que votre lampe va s’allumer.

mettre un label A au début du programme pour faire des bramchements.

Envoyons le programme au label A tant que bmarche=0 pour boucler sur le bouton marche.

Dés que la bascule se ferme, on allume la led rouge. Puis, fin du programme.

Simulation en appuyant sur l’icône flèche bleu.

Pour une bonne programmation faut toujours initier les variables en début de programme.

voilà vous avez apprit l’icône entrée, l’icône sortie, l’icône décision, l’icône calcul, l’icône label ’A :’, l’icône étiquette ‘A’.

Reste a donner la fréquence du quarks,allez dans le menu, puis Puce ensuite vitesse d’horloge...

Reste à compiler le programme.

et on obtient un fichier flowcode1.hex au format hexadécimal intel.

Il faut présenter se fichier à icprog et programmer le PIC.

Notez que icprog ne montre que le hexadécimal, déshabillé de son code intel de communication serial.

Voilà, c’est un jeu d’enfants de 12 ans.