Esquema electronico del BS2 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
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.