En esta oportunidad, modificaremos un poco nuestro programa de Parpadeo de un LED (https://domochip.com/41/parpadeo-led-flowcode/) para que nos muestre un conteo en Binario. Debemos tomar en cuenta que un LED encendido es igual a un Bit de valor o lo que es lo mismo un “1” y un LED apagado es un bit de valor cero “0”.
Vamos a necesitar 8 LEDs para representar un byte (8bits), nuestro programa contara desde el 0 al 255, para entender la equivalencia entre el sistema binario y el decimal puede observar esta imagen a continuación.

Bien abrimos Flowcode y volvemos a seleccionar nuestro PIC, en este caso vamos a trabajar con el PIC16F876. Abrimos y se nos presenta un IDE en Blanco. Vamos a comenzar añadiendo el icono “Calculation”.

Para trabajar con el icono “Calculation” necesitamos una variable, entonces primero debemos crear una. Para esto hacemos clic en Variables «Add new».

Esto abrirá una ventana de crear nueva variable, aquí debemos rellenar el nombre de variable con “x” y el tamaño de la variable que sea tipo byte (de 0 a 255), hacemos clic en OK y con esto la variable ha sido creada.

Ahora volvemos al icono de “Calculation” y hacemos doble clic, con esto se nos abrirá una ventana “Properties:Calculation”, aquí debemos declarar nuestra variable y su valor inicial de esta forma: “X=0”.

Ahora insertamos el bucle while, y a continuación un icono de salida el cual estará configurado para el PORTB y Variable x, como muestra la figura.

Luego insertamos un icono Delay de 1000ms (1seg) y finalmente otro icono Calculation donde vamos a incrementar el valor de nuestra variable en 1 cada vez que se cumpla el bucle es decir: x=x+1 como muestra la figura:

Ahora simularemos nuestro programa, para comprobar su funcionamiento, para ello vamos a nuestra barra de herramientas y seleccionamos OUTPUTS, luego seleccionamos un LED ARRAY lo configuramos para el PORTB y agregamos al panel 2D.

Presionamos el botón «Reproducir» y comienza nuestra simulación, una vez que estamos en modo reproducción, podemos ver que los Leds se van encendiendo en la secuencia indicada en la tabla binaria que mostramos al inicio de esta entrada, es decir empezara a contar en binario desde el 0 al 255 y volverá a empezar.
Espero que esta información haya sido de utilidad, seguiremos compartiendo ejemplos de programación de Microcontroladores PIC con Flowcode en las siguientes entradas, saludos!