Kenichiro Seto / Mbed 2 deprecated seg7_LED_class

Dependencies:   mbed

seg7_LED.cpp

Committer:
tjsken
Date:
2015-03-13
Revision:
0:3ba635798440

File content as of revision 0:3ba635798440:

//seg7_LED.cpp
#include "seg7_LED.h"

#ifdef SEG7_LED_1
seg7_LED::seg7_LED(PinName a, PinName b, PinName c, PinName d, PinName e, PinName f, PinName g)
                     : seg1(a), seg2(b), seg3(c), seg4(d), seg5(e), seg6(f), seg7(g){}
#endif

#ifdef SEG7_LED_2
seg7_LED::seg7_LED(PinName a, PinName b, PinName c, PinName d, PinName e, PinName f, PinName g, PinName h, PinName i)
                     : seg1(a), seg2(b), seg3(c), seg4(d), seg5(e), seg6(f), seg7(g), seg8(h), seg9(i){}
#endif

#ifdef SEG7_LED_3
seg7_LED::seg7_LED(PinName a, PinName b, PinName c, PinName d, PinName e, PinName f, PinName g, PinName h, PinName i, PinName j)
                     : seg1(a), seg2(b), seg3(c), seg4(d), seg5(e), seg6(f), seg7(g), seg8(h), seg9(i), seg10(j){}
#endif

#ifdef SEG7_LED_4
seg7_LED::seg7_LED(PinName a, PinName b, PinName c, PinName d, PinName e, PinName f, PinName g, PinName h, PinName i, PinName j, PinName k)
                     : seg1(a), seg2(b), seg3(c), seg4(d), seg5(e), seg6(f), seg7(g), seg8(h), seg9(i), seg10(j), seg11(k){}
#endif

bool seg7_LED::disp_num(int num)
{
    if     (num == 0){seg1=1; seg2=1; seg3=1; seg4=1; seg5=1; seg6=1; seg7=0;}
    else if(num == 1){seg1=0; seg2=1; seg3=1; seg4=0; seg5=0; seg6=0; seg7=0;}
    else if(num == 2){seg1=1; seg2=1; seg3=0; seg4=1; seg5=1; seg6=0; seg7=1;}
    else if(num == 3){seg1=1; seg2=1; seg3=1; seg4=1; seg5=0; seg6=0; seg7=1;}
    else if(num == 4){seg1=0; seg2=1; seg3=1; seg4=0; seg5=0; seg6=1; seg7=1;}
    else if(num == 5){seg1=1; seg2=0; seg3=1; seg4=1; seg5=0; seg6=1; seg7=1;}
    else if(num == 6){seg1=1; seg2=0; seg3=1; seg4=1; seg5=1; seg6=1; seg7=1;}
    else if(num == 7){seg1=1; seg2=1; seg3=1; seg4=0; seg5=0; seg6=0; seg7=0;}
    else if(num == 8){seg1=1; seg2=1; seg3=1; seg4=1; seg5=1; seg6=1; seg7=1;}
    else if(num == 9){seg1=1; seg2=1; seg3=1; seg4=1; seg5=0; seg6=1; seg7=1;}
    else             {seg1=0; seg2=0; seg3=0; seg4=0; seg5=0; seg6=0; seg7=0; return false;}

    return true;        
}



/*
bool seg7_LED::disp_period(bool period)
{
    if(period == true)
}
*/

/*
seg7_LED::seg7_LED(PinName a, PinName b, PinName c, PinName d, PinName e, PinName f, PinName g, PinName h, PinName i, PinName j)
                     : seg1(a), seg2(b), seg3(c), seg4(d), seg5(e), seg6(f), seg7(g), seg8(h), seg9(i), seg10(j){}

seg7_LED::seg7_LED(PinName a, PinName b, PinName c, PinName d, PinName e, PinName f, PinName g, PinName h, PinName i, PinName j, PinName k)
                     : seg1(a), seg2(b), seg3(c), seg4(d), seg5(e), seg6(f), seg7(g), seg8(h), seg9(i), seg10(j), seg11(k){}
    
seg7_LED::seg7_LED(PinName a, PinName b, PinName c, PinName d, PinName e, PinName f, PinName g, PinName h, PinName i, PinName j, PinName k, PinName l)
                     : seg1(a), seg2(b), seg3(c), seg4(d), seg5(e), seg6(f), seg7(g), seg8(h), seg9(i), seg10(j), seg11(k), seg12(l){}
*/
                 
//set the number, priod state, and LEDnumber
/*
void seg7_LED::seg7_disp(int num, char str = ' ')//, int led = 0)
{
    if     (num == 0){seg1=1; seg2=1; seg3=1; seg4=1; seg5=1; seg6=1; seg7=0;}
    else if(num == 1){seg1=0; seg2=1; seg3=1; seg4=0; seg5=0; seg6=0; seg7=0;}
    else if(num == 2){seg1=1; seg2=1; seg3=0; seg4=1; seg5=1; seg6=0; seg7=1;}
    else if(num == 3){seg1=1; seg2=1; seg3=1; seg4=1; seg5=0; seg6=0; seg7=1;}
    else if(num == 4){seg1=0; seg2=1; seg3=1; seg4=0; seg5=0; seg6=1; seg7=1;}
    else if(num == 5){seg1=1; seg2=0; seg3=1; seg4=1; seg5=0; seg6=1; seg7=1;}
    else if(num == 6){seg1=1; seg2=0; seg3=1; seg4=1; seg5=1; seg6=1; seg7=1;}
    else if(num == 7){seg1=1; seg2=1; seg3=1; seg4=0; seg5=0; seg6=0; seg7=0;}
    else if(num == 8){seg1=1; seg2=1; seg3=1; seg4=1; seg5=1; seg6=1; seg7=1;}
    else if(num == 9){seg1=1; seg2=1; seg3=1; seg4=1; seg5=0; seg6=1; seg7=1;}
    else             {seg1=0; seg2=0; seg3=0; seg4=0; seg5=0; seg6=0; seg7=0;}
    
    if   (str == '.'){seg8 = 1;}
    else             {seg8 = 0;}
    
    //if     (led == 1){seg9 = 1; seg10 = 0; seg11 = 0; seg12 = 0;}
    //else if(led == 2){seg9 = 0; seg10 = 1; seg11 = 0; seg12 = 0;}
    //else if(led == 3){seg9 = 0; seg10 = 0; seg11 = 1; seg12 = 0;}
    //else if(led == 4){seg9 = 0; seg10 = 0; seg11 = 0; seg12 = 1;}    
    
    return;        
}
*/