domingo, 4 de mayo de 2014

luz secuencial con cuatro leds



Esquema electronico del BS2 con cuatro leds

Luz secuencial con cuatro leds



En este ejemplo usaremos cuatro leds conectados a las salidas P0,P1,P2,P3,
los led se irán encendiendo secuencialmente uno ala vez empezando por D1.

Esplicacion del programa


Programa PBASIC para luz secuencial de cuatro leds

Configuración de puertos

El programa empieza configurando los puertos P0,P1,P2,P3 como salidas y para esto usamos DIRA con el valor 1111.

Variables


Nombramos una variable (led) , el valor de esta variable es la que colocamos en el puerto OUTA . la variable led cambia de valor secuencialmente durante el programa empezando por 0001,0010,0100 y terminando con  1000, que  le dice al puerto cual led esta encendido  y cuales están apagados en cada momento.

Nombre de la rutina 


Nombramos la rutina en este caso la llamaremos ( inicio: ) nombrando la rutina la podemos llamar en cualquier momento del programa.

El comando DO...LOOP


Luego usamos el comando  DO .....LOOP  UNTIL ( )  este comando repite indefinidamente lo que este dentro de DO y LOOP , el programa sale del bucle si la condición UNTIL ( ) es verdadera, en este programa  se cumple cuando la variable led es igual a cero.

El puerto OUTA


Para encender o apagar los leds usamos el puerto OUTA  este puerto lo componen las cuatro primeras salidas de la P0  a la P3.

El comando PAUSE


Este comando es usado para hacer una espera, que en este programa es de medio segundo.

El comando GOTO


Cuando el programa sale de el bucle DO...LOOP,  se encuentra con la siguiente  linea de programa  " GOTO inicio ", GOTO hace que el programa salte a la rutina llamada  " inicio:",  y el programa vuelve a empezar. 




No hay comentarios :

Publicar un comentario

Envíe sus comentarios o si desea mas información de este u otros temas.