Project to practice collaboration and header files

Dependencies:   mbed

SegDisplay.cpp

Committer:
burritodude
Date:
2016-01-11
Revision:
4:779121daed68
Parent:
1:1cfbe060cf10

File content as of revision 4:779121daed68:

#include "mbed.h"
#include "SegDisplay.h"

BusOut Seg1(p5,p6,p7,p8,p9,p10,p11,p12); // A,B,C,D,E,F,G,DP
BusOut Seg2(p13,p14,p15,p16,p17,p18,p19,p20); // A,B,C,D,E,F,G,DP

void SegInit(void){
    Seg1 = SegConvert(0);
    Seg2 = SegConvert(0);
}
char SegConvert(char SegValue){
    char SegByte=0x00;
    switch (SegValue){
        case 0 : SegByte = 0x3F;break;
        case 1 : SegByte = 0x06;break;
        case 2 : SegByte = 0x5B;break;
        case 3 : SegByte = 0x4F;break;
        case 4 : SegByte = 0x66;break;
        case 5 : SegByte = 0x6D;break;
        case 6 : SegByte = 0x7D;break;
        case 7 : SegByte = 0x07;break;
        case 8 : SegByte = 0x7F;break;
        case 9 : SegByte = 0x6F;break;
        case 10: SegByte = 0x77;break;
        case 11: SegByte = 0x7C;break;
        case 12: SegByte = 0x39;break;
        case 13: SegByte = 0x5E;break;
        case 14: SegByte = 0x79;break;
        case 15: SegByte = 0x71;break;
    }
    return SegByte;
}