Étape 5: Créer des Variables et constantes
Cependant en Assemblée PIC, où il n’y a aucun système d’exploitation, il est essentiel que le compilateur sait l’emplacement exact de vos variables. à l’assembleur, une variable est un nom de constante pour un endroit spécifique.
Pour créer une variable, vous utilisez la directive cblock. Quoi de cette directive est de définir un bloc de mémoire, les octets dont vous pouvez ensuite affecter des noms aux.
cblock h « 20 »
POMMES
ORANGES
BANANES
ENDC
Ce code entraînerait le compilateur d’interpréter les mots pommes, ORANGES et les bananes sous forme de nombres qui correspondraient aux emplacements mémoire des octets dans la Banque 0.
Un mot d’avertissement cependant. Si votre programme demande pommes alors que dans la Banque de fausse, le compilateur ne se rendent compte que vous êtes dans la mauvaise Banque et des choses intéressantes seront produira.
Les constantes sont légèrement différentes. Au compilateur une constante est simplement un nom pour un certain nombre. En fait, la seule différence importante entre une variable et une constante est comment ils sont stockés en mémoire.
Si je déclare une constante comme si...
OUTPUT_PIN equ d « 4 »
.. .mon compilateur interprétera chaque occurrence de la chaîne OUTPUT_PIN comme correspondant au nombre décimal 4 lorsque les instructions sont écrites dans la mémoire de programme.