Projets électroniques: comment créer des constantes dans le code PBASIC

Si vous commencez à utiliser des circuits programmables dans vos projets d'électronique, vous finirez par écrire du code. Si votre circuit programmable est un BASIC Stamp, vous allez écrire ce code dans PBASIC.

Dans PBASIC, vous pouvez créer vos propres noms à utiliser comme constantes. UN constante est un nom qui a été attribué une valeur. Cela vous permet d'utiliser le nom de constante dans votre programme plutôt que la valeur elle-même. Plus tard, si vous décidez de changer la valeur, vous ne disposez pas de chasser à travers le programme pour trouver toutes les occurrences de la constante. Au lieu de cela, il vous suffit de changer la ligne qui définit la constante.

Voici une déclaration qui crée une constante nommée Retard et assigne la valeur 500 pour cela:

Retard CON 500

La CON mot-clé indique que Retard est une constante dont la valeur attribuée est 500.




Pour utiliser une constante, juste substituer le nom de la constante partout où vous voulez utiliser la valeur. Par exemple, cette ligne met en pause le programme de la valeur attribuée à la Retard constante:

PAUSE Retard

Listing 2-3 montre une version du programme LED Flasher qui utilise une constante à déterminer à quelle vitesse les voyants devraient clignoter.

'LED Programme Flasher "Doug Lowe' 10 Juillet, 2011 '' Ce programme clignote LED connecté à broches 0, 2, 4, 6, 8, et 10 'à une demi-seconde d'intervalle.' 'Cette version du programme utilise une constante »pour l'intervalle de temps. {$ PBASIC 2.5} {$ STAMP BS2} Retard CON 500Main: HIGH 0HIGH 2high 4HIGH 6HIGH 8HIGH 10PAUSE DelayLOW 0LOW 2LOW 4LOW 6LOW 8LOW 10PAUSE DelayGOTO principal

Vous devez suivre quelques règles simples lorsque vous créez des noms dans PBASIC:

  • Les noms peuvent consister en une combinaison de lettres majuscules et minuscules, des chiffres et des caractères de soulignement (_). D'autres caractères spéciaux, tels que les signes de dollar ou de points d'exclamation, ne sont pas autorisés. Ainsi, Timer_Routine et Relay7 sont des noms valides, mais $ LED ou Bang! le sont pas.

  • Les noms doivent commencer par une lettre ou un trait de soulignement, mais ne peuvent pas commencer par un nombre. Ainsi, Minuteur1 et _Minuteur1 sont les deux noms valides, 1Timer est pas.

  • Les noms peuvent être aussi long que 32 caractères.

  • Les noms ne sont pas sensibles à la casse, qui est de dire que PBASIC ne fait pas de distinction entre les lettres majuscules et minuscules. Ainsi, PBASIC considère tous les noms suivants soient identiques: TimerCheck, timercheck, TIMERCHECK, et TiMeRcHeCk.

  • En fait, rien dans PBASIC est sensible à la casse, donc tout peut être écrit en majuscules ou en minuscules. Cependant, il est une convention de programmation PBASIC commune que les mots clés tels que l'hypertension et GOTO sont écrits en majuscules, tandis que les noms sont écrits avec juste la première lettre en majuscule.


» » » » Projets électroniques: comment créer des constantes dans le code PBASIC