Déclaration De Tableaux; Definition Des Constantes - COMFILE PICBASIC Manuel Utilisateur

Table des Matières

Publicité

Manuel de référence PICBASIC
Déclaration de tableaux
Vous pouvez également définir des tableaux à une dimension capables de contenir jusqu'à 65535 éléments (de nature différente
suivantle type de PICBASIC utilisé).
DIM
A(20) AS BYTE
DIM
B(200) AS INTEGER
DIM
C(200) AS LONG
DIM
D(200) AS SINGLE
Pour la première ligne de déclaration, le paramètre du tableau démarre en 0. Ainsi il sera possible de disposer de 20 éléments en
utilisant les positions de 0 à 19. De part la faible capacité de mémoire des PICBASIC de la série « PB » la définition maximale
possible d'un tableau correspond à la taille mémoire RAM maxi du PICBASIC. Il ne sera ainsi pas possible de déclarer un tableau
supérieur à 96 octets avec un PICBASIC-1S.
Il n'est pas non plus possible de réaliser des déclaratoin similaires à ci-dessous :
I = ARRAY1 (K(J))

Definition des constantes

Une des possibilités intéressantes des "PICBASIC" réside dans la possibilité de pouvoir attribuer une valeur à une constante. La
déclaration se fera à l'aide de l'instruction "CONST" en tout début de programme. Dans l'exemple ci-dessous, le module
"PICBASIC" dispose d'une LED connectée sur sa broche I/O 2. Lors de la déclaration initiale, on indiquera au "PICBASIC" que le
"terme" LED équivaudra à la valeur 2. Dès lors, lorsqu'on voudra allumer la Led en sortie du "PICBASIC", il suffira de faire référence
au "mot" LED, ce qui améliorera la lisibilité et la compréhension du programme.
10
CONST LED = 2
20
OUT LED,1
' Allume la LED
L'instruction "CONST" permet également de définir des "tableaux" de valeurs qu'il vous sera ensuite possible de récupérer très
facilement. Dans l'exemple ci-dessous, on pourra attribuer plusieurs valeurs à la constante "DATA" en fonction de la valeur de la
variable avec laquelle elle sera appelée.
10
CONST BYTE DATA = (31, 26, 102, 34, 65)
20
DIM A AS BYTE
30
DIM B AS BYTE
40
A = 0
50
B = DATA ( A ) ' B = 31
60
A = 2
70
B = DATA ( A ) ' B = 102
Selon le même principe, il est possible de déclarer d'autres type de « tableaux ».
CONST INTEGER DATA1 = (6000, 3000, 65500, 0, 3200)
CONST LONG DATA2 = (12345678, 356789, 165500, 0, 0)
CONST SINGLE DATA3 = (3.14, 0.12345, 1.5443, 0.0, 32.0)
Vous pouvez pour les déclarations nécessitant un grand nombre de données continuer la déclaration sur plusieurs lignes.
CONST BYTE DATA1 = (31, 25, 102, 34, 1, 0, 0, 0, 0, 0, 65, 64, 34,
12, 123, 94, 200, 0, 123, 44, 39, 120, 239,
132, 13, 34, 20, 101, 123, 44, 39, 12, 39)
Des données de type chaîne peuvent également être utilisée.
CONST BYTE DATA1 = ("I LOVE PICBASIC 2000", 13, 10, 0)
COMFILE Technology (traduction Française Lextronic)
' Définition d'un tableau à 20 éléments
' Tableau Integer
' Tableau array
' Tableau array
42

Publicité

Table des Matières
loading

Table des Matières