
- 5 -
I-2) Nouveautés de la version 2
Nous listons ici les principales évolutions de la version 2.
· Nouveaux menus et barres d'icônes pour faciliter la compilation et la configuration.
· Nouveaux PICmicros – la liste des PICmicros cibles a été étoffée.
· Prise en compte de PPPv3 qui supporte nos nouvelles cartes de développement
PICmicros sur bus USB.
· Support des tableaux.
· Mise à jour de l'afficheur LCD qui peut à présent afficher des chaînes de caractères et
des nombres ainsi que des digits.
· Import des macros amélioré afin de permettre à l'utilisateur de mieux résoudre les
conflits de variables.
I-3) Les microcontrôleurs PIC
PIC est la contraction de Programmable Integrated Circuit. Plus généralement, un PICmicro
est un composant simple contenant un microprocesseur, de la mémoire RAM (Random
Access Memory), de la mémoire ROM (Read Only Memory) et des circuits d’entrées/sorties.
Ces composants nécessitent d’être programmés en code hexadécimal (HEX).
Flowcode produit le code hexadécimal nécessaire au PICmicro grâce à un traitement appelé
'Compilation'. Pour compiler et produire le code hexa, Flowcode fait appel à un certain
nombre de programmes – un compilateur C et un assembleur. Tout d’abord Flowcode traduit
votre algorigramme en langage C, puis en assembleur et ensuite en hexadécimal. Ne vous
inquiétez pas si vous n’avez jamais utilisé des langages de programmation comme le C ou
l’assembleur – la spécificité de Flowcode, c’est que vous n’avez pas à connaître l’un ou
l’autre de ces langages !
Avant de commencer avec Flowcode, vous devez savoir un peu ce qu’est un PICmicro et ce
qu’il est capable de faire. Il existe des centaines de types de PICmicro allant du PICmicro très
simple à 8 pattes jusqu’à des PICmicros très complexes de 40 pattes. En abordant en premier
la section des timers, nous aimons faire référence au PIC16F84. C’est un PICmicro assez
simple de 18 pattes comportant 13 pattes d’entrées/sorties qui peuvent être configurées
chacune soit comme une entrée, soit comme une sortie. Voyez le schéma ci-dessous :
Les pattes (pins) RB0 à RB7 sont collectivement nommées 'Port B'. Chaque patte peut être
configurée en entrée ou en sortie. Quand vous choisissez un PICmicro dans Flowcode, chaque
patte sera déclarée soit en entrée soit en sortie pour vous. Le Port B dispose de 8 pattes qu’on
peut imaginer comme la représentation d’un octet. Le Port B est en fait contrôlé par un octet
dans la mémoire RAM du PICmicro. Pour chaque patte du port, on parle aussi souvent de