Projets électroniques: comment utiliser si les états dans le code PBASIC

Lorsque vous utilisez des microprocesseurs programmables comme le BASIC Stamp dans votre projet de l'électronique, un peu de programmation est en ordre. Le BASIC Stamp Parallax utilise BASIC (PBASIC), un cousin proche du langage de programmation BASIC et très facile à apprendre et à utiliser. PBASIC vous permet d'effectuer la logique dans votre programme grâce à l'utilisation de SI déclarations.

Un SI déclaration vous permet d'ajouter des tests conditionnelle à vos programmes. En d'autres termes, il vous permet d'exécuter certaines déclarations que si une condition particulière est remplie. Ce type de traitement conditionnel est une partie importante de tout mais le plus trivial des programmes.

Chaque SI déclaration doit inclure une expression conditionnelle qui énonce un test logique pour déterminer si la condition est vraie ou fausse. Par example:

X = 5

Cette condition est vraie si la valeur de la variable X est 5. Si X a une autre valeur, la condition est fausse.




Vous pouvez utiliser moins-que ou signes supérieur dans une expression conditionnelle, comme celles-ci:

Del lt; 10Speed> 1000

Ici, la première expression est vraie si la valeur de Del est inférieur à 10. La deuxième expression est vraie si la valeur de Vitesse est supérieure à 1000.

Dans sa forme la plus simple, la SI déclaration provoque le programme pour accéder à une étiquette si une condition est vraie. Par example:

Si le voyant lt; 11 PUIS principal

Ici, le programme saute à la Principal étiqueter si la valeur de la Del la variable est inférieur à 11.

Le programme suivant clignote LED en séquence. Il utilise une variable nommée Del à représenter la broche de sortie. A chaque passage dans la boucle, on ajoute 2 à la Del variable pour déterminer le voyant à côté de être congédié.

Ensuite, un SI déclaration est utilisée pour revenir à la Principal si l'étiquette Del variable est inférieure à 11. Ceci met en place la boucle de base qui clignote d'abord la LED sur la broche 0, alors la LED sur la broche 2, puis les broches 4, 6 et 8, et 10.

Après le programme clignote la LED dans la broche 10, le programme ajoute 2 à la Del variables, définition de cette variable à 12. Ensuite, l'expression conditionnelle dans le SI déclaration (X lt; 11) Faux tests au lieu de vrai, de sorte que le SI déclaration ne saute pas à la Principal étiqueter à ce point.

Au lieu de cela, la déclaration après la SI instruction est exécutée, ce qui remet le Del la variable à zéro. Puis un ALLER À déclaration envoie le programme de retour à la Principal étiquette, où la première LED clignote à nouveau.

'LED Programme Flasher "Doug Lowe' 10 Juillet, 2011 '' Ce programme clignote LED connectés aux broches 0, 2, 4, 6, 8, et 10 'dans l'ordre.' 'Cette version du programme utilise un simple si la déclaration. ' {$ PBASIC 2.5} {$ STAMP BS2} Vitesse VAR BYTELed VAR BYTESpeed ​​= 50 LED = 0Main: HIGH LedPAUSE SpeedLOW LedPAUSE SpeedLed = Led + 2Si Led lt; 11 PUIS MainLed = 0GOTO principal

» » » » Projets électroniques: comment utiliser si les états dans le code PBASIC