
- 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