Proyectos de Electrónica: Cómo asignar nombres a i / o alfileres en código PBASIC

Circuitos programables en proyectos de electrónica requieren un poco de programación. Si el circuito programable es un BASIC Stamp, que voy a escribir ese código en PBASIC. PBASIC le permite asignar un nombre a un pin de E / S. Esta característica hace que el programa sea un poco más auto-documentado.

Por ejemplo, puede utilizar la ALTO y BAJO declaraciones para establecer el estado de la salida de un pin de E / S. La siguiente declaración establece pin 6 a ALTO:

ALTA 6

Aquí, el número 6 indica que el pasador 6 se debe establecer ALTO.

El problema de usar sólo el número de pin para identificar qué pin que desea controlar es que no se puede saber qué tipo de dispositivo está conectado al pin 6 simplemente mirando el comunicado. Podría ser un LED, pero también podría ser un motor o un servo o incluso una válvula neumática que causa una criatura Frankenstein a aparecer.

Para remediar esta situación, PBASIC le permite asignar un nombre a un pin de E / S mediante la colocación de una declaración similar a ésta cerca del comienzo de su programa:

Led1 PIN 0

Aquí, el nombre Led1 se asignará al pin 0. Ahora, puede utilizar el nombre Led1 en un ALTO o BAJO declaración, así:

ALTA Led1

Esta declaración establece el pin E / S al que hace referencia el nombre Led1 a ALTO.

Aquí es un programa que utiliza nombres de los pines en lugar de los números de pin. La verdadera ventaja de crear nombres PIN es que hace mucho más fácil para cambiar la configuración de pines de su proyecto más adelante.

Por ejemplo, supongamos que usted decide que en lugar de conectar los seis LEDs a los pines 0, 2, 4, 6, 8 y 10, se desea conectar a los pines 0, 1, 2, 3, 4 y 5. Al utilizar nombres de los pines, se deben cambiar las asignaciones de patas apenas una vez al modificar el programa, en los estados de PIN cerca del comienzo del programa.

'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 el pin nombres en lugar de números. ' {$ PBASIC 2.5} '{$ STAMP BS2} Led1 PIN 0Led2 PIN 2Led3 PIN 4Led4 PIN 6Led5 PIN 8Led6 PIN 10Main: ALTA Led1HIGH Led2HIGH Led3HIGH Led4HIGH Led5HIGH Led6PAUSE 500LOW Led1LOW Led2LOW Led3LOW Led4LOW Led5LOW Led6PAUSE 500GOTO Principal



» » » » Proyectos de Electrónica: Cómo asignar nombres a i / o alfileres en código PBASIC