Proyectos electrónicos: cómo utilizar si las declaraciones en código PBASIC

Cuando se utiliza microprocesadores programables como el BASIC Stamp en su proyecto de electrónica, un poco de programación está en orden. El BASIC Stamp usa Parallax BASIC (PBASIC), un primo cercano al lenguaje de programación BASIC y muy fácil de aprender y usar. PBASIC le permite realizar la lógica en su programa a través de la utilización de SI declaraciones.

Un SI declaración le permite añadir la prueba condicional para sus programas. En otras palabras, se le permite ejecutar ciertas declaraciones sólo si se cumple una condición particular. Este tipo de procesamiento condicional es una parte importante de cualquier pero el más trivial de los programas.

Cada SI declaración debe incluir una expresión condicional que establece una prueba lógica para determinar si la condición es verdadera o falsa. Por ejemplo:

X = 5

Esta condición es verdadera si el valor de la variable X 5. Si es X tiene cualquier otro valor, la condición es falsa.

Puede usar menos que o mayor que los signos en una expresión condicional, como los siguientes:

LED lt; 10Speed> 1000

Aquí, la primera expresión es verdadera si el valor de LED es inferior a 10. La segunda expresión es verdadera si el valor de Velocidad es mayor que 1.000.

En su forma más simple, la SI declaración hace que el programa para saltar a una etiqueta si una condición es verdadera. Por ejemplo:

Si el LED lt; 11 ENTONCES Principal

En este caso, el programa salta a la Principal etiquetar si el valor de la LED variable es menos de 11.

El siguiente programa parpadea LED en secuencia. Se utiliza una variable llamada LED para representar el pin de salida. En cada pase a través del bucle, se añade a la 2 LED variable para determinar el siguiente LED para ser disparado.

Entonces, una SI sentencia se utiliza para bucle de nuevo a la Principal etiqueta si la LED variable es menor que 11. Esto establece el bucle básico que primero parpadea el LED en el pin 0, entonces el LED en el pin 2, y luego los pines 4, 6 y 8, y 10.

Después del programa parpadea el LED en el pin 10, el programa añade 2 a la LED el establecimiento de esta variable a 12. Entonces, la expresión variable, condicional en el SI declaración (X lt; 11) Pone a prueba falsa en vez de verdad, por lo que el SI declaración no saltar a la Principal etiquetar en este punto.

En cambio, la declaración después de la SI sentencia se ejecuta, que restablece el LED variable en cero. Entonces un IR declaración envía el programa de regreso a la Principal etiqueta, donde se lanzó el primer LED de nuevo.

'LED Programa Flasher "Doug Lowe 10 de julio 2011' 'Este flashes programa LEDs conectados a los pines 0, 2, 4, 6, 8 y 10' en secuencia. '' Esta versión del programa utiliza una sencilla instrucción IF. ' {$ PBASIC 2.5} '{$ STAMP BS2} velocidad VAR VAR BYTELed BYTESpeed ​​= 50LED = 0Main: LedPAUSE ALTA SpeedLOW LedPAUSE SpeedLed = Led + 2Si Led lt; 11 ENTONCES MainLed = 0GOTO Principal



» » » » Proyectos electrónicos: cómo utilizar si las declaraciones en código PBASIC