domingo, 2 de octubre de 2011

Contador del 0 al 255

Este es un contador con el microcontrolador 16f84a cuenta del 0 al 255 mediante un botón se puede contar los pulsos de entrada y se muestran el la LCD, el botón se puede reemplazar por cualquier sensor que trabaje de 0 a 5 V se puede cambiar el programa para que pueda contar mas 255 cambiando la variable que se usa en el programa en ccs. Y como ya saben les dejo la simulación y el circuito en proteus.





       # include <16f84a.h>
      # fuses XT,NOWDT
      # use delay (clock= 4000000)
      
      # include <LCD.C>
     
      void main (){
      char valor = 0;
      char n_valor = 255;
      lcd_init();
     
      for (;;){
      if (input (PIN_A4) == 0){
      valor++;
      delay_ms(100);}
     
     if (valor > (n_valor-1)){
      valor = 255;}
      printf (lcd_putc,"\f    CONTADOR",);
      printf (lcd_putc,"\n       %1u" ,valor ,);
      delay_ms(300);
      }}

No hay comentarios: