#include < pic16f877a.h >
#include < xc.h >
// Configuración de bits de configuración
#pragma config FOSC = XT // Oscillator Selection bits
#pragma config WDTE = OFF // Watchdog Timer Enable bit
#pragma config PWRTE = OFF // Power-up Timer Enable bit
#pragma config BOREN = OFF // Brown-out Reset Enable bit
#pragma config LVP = OFF // Low Voltage Programming Enable bit
#pragma config CPD = OFF // Data EEPROM Memory Code Protection bit
#pragma config WRT = OFF // Flash Program Memory Write Enable bits
#pragma config CP = OFF // Flash Program Memory Code Protection bit
#define _XTAL_FREQ 4000000 // Frecuencia del cristal 4MHz
// Definición de pines
// Displays (transistores NPN)
#define DISPLAY_PORT PORTB
#define DISPLAY_TRIS TRISB
// 7 segmentos (A-G)
#define SEGMENTS_PORT PORTD