3. Contador de 0 a 9 con display 7 segmentos anodo comun
Diagrama de Circuito
Diseño PCB
Código para el Pic
- // Conteo automatico con un display 7 Segmentos de anodo comun
- // http://habacucelectronics.blogspot.com/
- // habacuc.electronics@gmail.com
- // Autor: Samuel Ramsbott
- // Versión:PIC C Compiler 5.025
- #include <16F628A.h>
- #fuses HS,NOWDT,PUT,NOPROTECT
- #use delay(crystal=8000000)
- #use standard_io(b) //Manejo del puerto B
- int conteo[10]= {0b10000001, 0B11100111, 0B10010010, 0b11000010,0b11100100
- 0b11001000, 0b10001000, 0b11100011, 0b10000000, 0b11100000};
- int i= 0;
- void main(){
- set_tris_b(0b00000000); //todos los pines como salida
- output_b(0b00000000); //apaga todos lod segmentos del display
- while(true){
- for(i= 0; i<= 9; i++){ //Ciclo for establece el incremento del indice
- //del arreglo
- output_b(conteo[i]); //Presenta la salida del elemento i
- delay_ms(500);
- }
- }
- }
Circuito montado en Protoboard
Para obtener el código y la simulación en Proteus
haz clip sobre descargar.
Comentario Blogger
Comentario Facebook