COMFILE PICBASIC Manuel Utilisateur page 43

Table des Matières

Publicité

Manuel de référence PICBASIC
La différence entre la déclaration de tableaux et la déclaration de tableaux par le biais de l'instruction « CONST », réside dans le
fait que les données des tableaux déclarées avec l'instruction « CONST » sont enregistrées dans la mémoire « programme »
du PICBASIC lors de l'opération de téléchargement.
Dans le cas des autres type de tableau, ceux-ci sont enregistrés en mémoire SRAM (non conservés après un RESET) à l'inverse
des tableaux déclarés par le biais de l'instruction « CONST » qui sont conservés après un RESET.
Contenu
Mémorisation
Enregistrement
Modification pendant l'éxécution du
programme
Utilisation « type »
Etat après RESET
CONST sous « PICBASIC Studio »
L'instruction CONST a enfin une dernière utilisation.
Lorsque vous utilisez un ordinateur fonctionnant sous Windows XP™ et que vous travaillez donc avec le logiciel « PICBASIC-
Studio », il vous faudra alors déclarer (à la toute première ligne de votre programme) avec quel PICBASIC vous travaillez au moyen
de l'instruction CONST. Ceci n'est pas nécessaire si vous utilisez un ordinateur sous Windows 98™.
EXEMPLE
CONST DEVICE = 3H
En fonction du PICBASIC utilisé, le paramètre 3H
Acces direct aux « Bits »
Il est possible d'accéder directement aux bits d'une variable à l'aide d'un pointeur (le pointeur de Bit est valable de 0 à 31.) La
gestion des Bits dépend de chaque type de variables. Pour définir un Bit avec les PICBASIC de la série « PB » il faut utiliser un
point (.) tandis qu'avec les PICBASIC de la série « PBM » on utilisera deux points (:). La gestion des bits n'est pas possible avec les
variables de type Single.
BYTE
7 6 5 4 3 2 1 0
INTEGER
15 14 13 12 11 10
LONG
31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
MSB
PICBASIC de la série « PBM »
PICBASIC de la série « PB »
COMFILE Technology (traduction Française Lextronic)
Tableau
Mémoire (SRAM)
Pendant exécution
programme
Oui
Stockage de variables
« dynamiques »
Initialisation
' Ceci signifiera que votre porgramme sera utilisé sur un PICBASIC-3H
pourra être remplacé par 1B, 1S, 2S, 2H, 3B, R1 ou R5.
9
8
7
6
5
4 3
DIM I AS BYTE, A AS BYTE
I:7 = 0
I:7 = A:2
DIM I AS BYTE, A AS BYTE
I.7 = 0
I.7 = A.2
Mémoire Programme (FLASH ou EEPROM)
Pendant le téléchargement
Stockage de données fixes
2
1
0
LSB
th
' force 7
bit de la variable Byte I à 0
nd
' Transmet le 2
bit de la variable A vers le 7
th
' force 7
bit de la variable Byte I à 0
nd
' Transmet le 2
bit de la variable A vers le 7
Tableau (CONST)
Impossible
Conservées
th
bit de la variable I
th
bit de la variable I
43

Publicité

Table des Matières
loading

Table des Matières