/*
 * File:   16SegmentLED.c
 * Author: Zach
 *
 * Created on April 19, 2013, 4:01 AM
 */

#include <stdio.h>
#include <stdlib.h>
#include <p24FJ128GA010.h>
#include "SixteenSegmentLED.h"

void Display_A(){
    P2_A=0;
    P1_B=0;
    P16_C=0;
    P13_D=0;
    P9_E=1;
    P8_F=1;
    P6_G=0;
    P5_H=0;
    P4_K=1;
    P3_M=1;
    P17_N=1;
    P14_U=0;
    P15_P=0;
    P7_T=1;
    P11_S=1;
    P12_R=1;
    P10_DP=1;
}

void Display_B(){
    P2_A=0;
    P1_B=0;
    P16_C=0;
    P13_D=0;
    P9_E=0;
    P8_F=0;
    P6_G=1;
    P5_H=1;
    P4_K=0;
    P3_M=1;
    P17_N=1;
    P14_U=1;
    P15_P=0;
    P7_T=0;
    P11_S=1;
    P12_R=1;
    P10_DP=1;
}

void Display_C(){
    P2_A=0;
    P1_B=0;
    P16_C=1;
    P13_D=1;
    P9_E=0;
    P8_F=0;
    P6_G=0;
    P5_H=0;
    P4_K=1;
    P3_M=1;
    P17_N=1;
    P14_U=1;
    P15_P=1;
    P7_T=1;
    P11_S=1;
    P12_R=1;
    P10_DP=1;
}

void Display_D(){
    P2_A=0;
    P1_B=0;
    P16_C=0;
    P13_D=0;
    P9_E=0;
    P8_F=0;
    P6_G=1;
    P5_H=1;
    P4_K=0;
    P3_M=1;
    P17_N=1;
    P14_U=1;
    P15_P=1;
    P7_T=0;
    P11_S=1;
    P12_R=1;
    P10_DP=1;
}

void Display_E(){
    P2_A=0;
    P1_B=0;
    P16_C=1;
    P13_D=1;
    P9_E=0;
    P8_F=0;
    P6_G=0;
    P5_H=0;
    P4_K=1;
    P3_M=1;
    P17_N=1;
    P14_U=0;
    P15_P=1;
    P7_T=1;
    P11_S=1;
    P12_R=1;
    P10_DP=1;
}

void Display_F(){
    P2_A=0;
    P1_B=0;
    P16_C=1;
    P13_D=1;
    P9_E=1;
    P8_F=1;
    P6_G=0;
    P5_H=0;
    P4_K=1;
    P3_M=1;
    P17_N=1;
    P14_U=0;
    P15_P=1;
    P7_T=1;
    P11_S=1;
    P12_R=1;
    P10_DP=1;
}

void Display_G(){
    P2_A=0;
    P1_B=0;
    P16_C=1;
    P13_D=0;
    P9_E=0;
    P8_F=0;
    P6_G=0;
    P5_H=0;
    P4_K=1;
    P3_M=1;
    P17_N=1;
    P14_U=1;
    P15_P=0;
    P7_T=1;
    P11_S=1;
    P12_R=1;
    P10_DP=1;
}

void Display_A_Sharp(){
    P2_A=0;
    P1_B=0;
    P16_C=0;
    P13_D=0;
    P9_E=1;
    P8_F=1;
    P6_G=0;
    P5_H=0;
    P4_K=1;
    P3_M=1;
    P17_N=1;
    P14_U=0;
    P15_P=0;
    P7_T=1;
    P11_S=1;
    P12_R=1;
    P10_DP=0;
}

void Display_All(){
    P2_A=0;
    P1_B=0;
    P16_C=0;
    P13_D=0;
    P9_E=0;
    P8_F=0;
    P6_G=0;
    P5_H=0;
    P4_K=0;
    P3_M=0;
    P17_N=0;
    P14_U=0;
    P15_P=0;
    P7_T=0;
    P11_S=0;
    P12_R=0;
    P10_DP=0;
}

void Display_C_Sharp(){
    P2_A=0;
    P1_B=0;
    P16_C=1;
    P13_D=1;
    P9_E=0;
    P8_F=0;
    P6_G=0;
    P5_H=0;
    P4_K=1;
    P3_M=1;
    P17_N=1;
    P14_U=1;
    P15_P=1;
    P7_T=1;
    P11_S=1;
    P12_R=1;
    P10_DP=0;
}

void Display_D_Sharp(){
    P2_A=0;
    P1_B=0;
    P16_C=0;
    P13_D=0;
    P9_E=0;
    P8_F=0;
    P6_G=1;
    P5_H=1;
    P4_K=0;
    P3_M=1;
    P17_N=1;
    P14_U=1;
    P15_P=1;
    P7_T=0;
    P11_S=1;
    P12_R=1;
    P10_DP=0;
}

void Display_F_Sharp(){
    P2_A=0;
    P1_B=0;
    P16_C=1;
    P13_D=1;
    P9_E=1;
    P8_F=1;
    P6_G=0;
    P5_H=0;
    P4_K=1;
    P3_M=1;
    P17_N=1;
    P14_U=0;
    P15_P=1;
    P7_T=1;
    P11_S=1;
    P12_R=1;
    P10_DP=0;
}

void Display_G_Sharp(){
    P2_A=0;
    P1_B=0;
    P16_C=1;
    P13_D=0;
    P9_E=0;
    P8_F=0;
    P6_G=0;
    P5_H=0;
    P4_K=1;
    P3_M=1;
    P17_N=1;
    P14_U=1;
    P15_P=0;
    P7_T=1;
    P11_S=1;
    P12_R=1;
    P10_DP=0;
}
