You are on page 1of 3

Contador de 0-9 con 7segmentos

Proyecto 4
Este programa tendra como tarea: Cada vez que presionemos el pulsador conectado en RA0 se ira incrementando una cuenta de 0 a 9 y se visualizara por un display 7 segmentos.El programa corre contuniamente.Frecuencia de oscilacion 4MHz. cada proyecto esta para ser descargado en el menu de "Descargas" el codigo c comienza aqui

#include <16f84a.h> // Pic a utilizar #use delay(clock=4000000) // Cristal a utilizar #fuses xt,nowdt,noprotect // Fusibles #byte portb=6 // Declaro el Puerto B en su localidad void main(void) { int A=0; //constante set_tris_b(0b00000000); // Programo todo el Puerto B como salida portb=0b00000000; // Inicialmento todo el Puerto B estara apagado while(true) // Bucle Infinito { if(input(pin_a0)==0) //Pregunto si el pulsador conectado en RA0 es cero "0" {

A++, // incremento en 1 a la constante "A" portb=A; // Muestro "A" por el Puerto B delay_ms(500); // Doy un retardo para q la cuenta se visualice bien if(a==9) // pregunto si "A" es 9,si es correcto igualo "A" a "255" { // y el programa vuelve a comenzar. A=255; } } } } /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// // igualo "A" a "255" porque si la igualo a cero "0" la // // cuenta empezaria desde 1 hasta 9, y se necesita q empiece // // desde 0 hasta 9 // ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////// el codigo c termina aqui el circuito es el siguiente:

You might also like