Logo Studenta
¡Estudia con miles de materiales!

Vista previa del material en texto

Marzo 2021
Display de 7 Segmentos con PIC 
Alumno (a):
Emily Díaz 
V-28.023.532
Prof. Luis Díaz 
República Bolivariana de Venezuela 
Ministerio del Poder Popular para la Educación Universitaria 
Universidad Politécnica Territorial del Estado Aragua 
“Federico Brito Figueroa”
La Victoria Edo. Aragua 
Display de 7 segmentos con PIC 
El código consiste en crear un contador que va a ir expresando los números del 0 al 9 configurando el puerto B del PIC16F877 como salida.
Código:
#include <16f877.h>
#use delay(clock=4000000)
#FUSES xt, noprotect, nowdt, nobrownout, put, nolvp
byte const display[10]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x67};
#byte portb=6
INT contador;
Void main()
{
 set_tris_b(0b00000000);		//Configurar el puerto B
 while(true)				//Repetir sentencia (Mientras sea verdadera) 
 {
 contador = 0;			//Iniciar contador en 0
 while(contador <10)		//Mientras el contador >10
 {
 portb= display[contador]		//Muestre el valor en el display 
 contador ++;			//Incrementar contador 
 delay_ms(1000);			//Retardo de 1 segundo 
 }
 }
}
Para la realización del circuito en Proteus se utilizó los siguientes componentes:
· PIC16F877
· Resistencias 
· Capacitores 
· Crystal 
· 7SEG MPX1-CC

Más contenidos de este tema