Proyectos de Electrónica: Cómo utilizar variables en código PBASIC
El BASIC Stamp 2 microprocesador tiene la friolera de 32 bytes de memoria RAM que está disponible para el procesamiento para su proyecto de la electrónica. Para utilizar la memoria RAM en PBASIC, crear variables. LA variable es simplemente un nombre que hace referencia a una ubicación en la memoria RAM.
Para crear una variable, usted enumera el nombre que desea utilizar para la variable, seguido de la palabra clave VAR, seguido por una de las cuatro palabras clave que indica la escribe de la variable que está creando. A continuación se crea una variable llamada Contar, utilizando el tipo de variable BYTE:
Contar VAR BYTE
Hay cuatro opciones para el tipo de variable:
BYTE - Utiliza uno de los 32 bytes disponibles de RAM y puede tener un valor que oscila entre 0 y 255. Este tipo de variable es útil para contadores simples que no necesitan para superar el valor 255. Si va a crear un temporizador que contará abajo de 60 segundos, un BYTE variables hará el truco.
PALABRA - Utiliza dos de los 32 bytes disponibles y puede tener un valor comprendido entre 0 y 65.535. Es necesario utilizar un PALABRA variable de cada vez que el valor que se almacena en la variable es mayor que 255. Un PALABRA variable es ideal para la celebración de la longitud de un retardo utilizado por el PAUSA comunicado.
NIB - Si usted tiene un pequeño contador cuyo valor nunca excederá 15, se puede utilizar un NIB variable, lo que requiere sólo la mitad de un byte de RAM.
POCO - Utiliza sólo un bit binario. Por lo tanto, el BASIC Stamp puede exprimir hasta ocho POCO variables en cada uno de sus 32 bytes de memoria RAM disponible. POCO variables que se utilizan sobre todo para realizar un seguimiento de si se ha producido algún evento. Se podría establecer un POCO variable para recordar si un usuario ha pulsado un botón de entrada: el valor 0 para No y el valor 1 para Sí.
Una vez que haya creado una variable, se puede utilizar en un sentencia de asignación asignarle un valor. Por ejemplo, esta sentencia de asignación asigna el valor 500 para una variable llamada Delay:
Delay = 500
El valor en el lado derecho del signo igual puede ser un cálculo aritmético. El poder real de asignaciones de variables que sucede cuando se utilizan variables en el lado derecho del signo igual. Por ejemplo, la siguiente sentencia incrementa el valor de la Delay variable 10:
Delay = Retraso + 10
En este ejemplo, el valor anterior de Delay se incrementa en 10.
Este programa utiliza una variable para cambiar la velocidad a la que los LEDs parpadean cada vez que el IR declaración hace que el programa de bucle. Como puede ver, una variable nombrada Delay se utiliza para proporcionar el número de milisegundos que los PAUSA declaración debe hacer una pausa.
Cada vez que a través del bucle, el valor de la Delay variable se incrementó en 10. De este modo, los LED parpadean muy rápido cuando el programa se inicia en primer lugar, pero el parpadeo se hace cada vez más lento que el programa de bucles.
'LED Programa Flasher "Doug Lowe 10 de julio 2011' 'Este programa flashes LED conectado a los pines 0, 2, 4, 6, 8 y 10' en el segundo intervalos de un medio. '' Esta versión del programa utiliza un retardo variable '. {$ PBASIC 2.5} '{$ STAMP BS2} Led1 PIN 0Led2 PIN 2Led3 PIN 4Led4 PIN 6Led5 PIN 8Led6 PIN 10Delay VAR WordDelay = 10Main: ALTA Led1HIGH Led2HIGH Led3HIGH Led4HIGH Led5HIGH Led6PAUSE DelayLOW Led1LOW Led2LOW Led3LOW Led4LOW Led5LOW Led6PAUSE DelayDelay = Delay + 10GOTO Principal
Una nota final sobre el uso de variables: PBASIC le permite utilizar una variable en un ALTO o BAJO declaración para indicar que pin debe ser controlado. Por ejemplo:
VAR Led BYTELed = 0HIGH Led
Esta secuencia de declaraciones crea una variable llamada LED, asigna el valor 0 a la misma, y luego lo utiliza en un ALTO comunicado. El resultado es que I / O pin 0 se establece en ALTO.