Para esta ocasión PSoC En español propone la realización de un contador binario de cuatro bits, la idea es que a la salida de uno de los puertos del microcontrolador se pueda visualizar por medio de cuatro LED un conteo de 0 a 15 en el sistema binario.
En esta práctica se pretende que ustedes los lectores propongan sus propias soluciones para llevar a cabo el contador, ya que como en cualquier reto no existe una solución única e irrefutable sino que por el contrario se pueden llegar a encontrar una innumerable cantidad de soluciones cada una dependiente de la persona que se encuentre frente al reto.
Sin embargo acá se propone una solución sencilla basada en un ciclo for, una variable acumuladora y la posterior salida del valor de esta variable en un puerto configurado como salida, el código de este sencillo contador se muestra a continuación:
En esta práctica se pretende que ustedes los lectores propongan sus propias soluciones para llevar a cabo el contador, ya que como en cualquier reto no existe una solución única e irrefutable sino que por el contrario se pueden llegar a encontrar una innumerable cantidad de soluciones cada una dependiente de la persona que se encuentre frente al reto.
Sin embargo acá se propone una solución sencilla basada en un ciclo for, una variable acumuladora y la posterior salida del valor de esta variable en un puerto configurado como salida, el código de este sencillo contador se muestra a continuación:
#include <m8c.h>
#include "PSoCAPI.h"
#include <delay.h>
void main(void)
{
int i; // Variable acumuladora.
while (1)
{
for(i=0;i<=15;i++) // Ciclo que cuenta entre 0 y 15 para el contador de 4 bits.
{
PRT2DR = i; // Se escribe en el puerto 2 el valor de a variable i.
Delay10msTimes(100); // Retardo de 1 segundo.
}
}
}
De esta manera se puede conseguir a la salida del puerto 2 un contador binario de 4 bits, sin embargo se insiste en la importancia de que los lectores propongan sus propias soluciones y de esta manera poder visualizar un espectro más amplio de posibilidades.
En el siguiente vídeo se muestra el funcionamiento que se espera obtener de la práctica propuesta para esta ocasión.
En el siguiente vídeo se muestra el funcionamiento que se espera obtener de la práctica propuesta para esta ocasión.