Kenichiro Seto / Mbed 2 deprecated seg7_LED_class

Dependencies:   mbed

Embed: (wiki syntax)

« Back to documentation index

Show/hide line numbers seg7_LED.cpp Source File

seg7_LED.cpp

00001 //seg7_LED.cpp
00002 #include "seg7_LED.h"
00003 
00004 #ifdef SEG7_LED_1
00005 seg7_LED::seg7_LED(PinName a, PinName b, PinName c, PinName d, PinName e, PinName f, PinName g)
00006                      : seg1(a), seg2(b), seg3(c), seg4(d), seg5(e), seg6(f), seg7(g){}
00007 #endif
00008 
00009 #ifdef SEG7_LED_2
00010 seg7_LED::seg7_LED(PinName a, PinName b, PinName c, PinName d, PinName e, PinName f, PinName g, PinName h, PinName i)
00011                      : seg1(a), seg2(b), seg3(c), seg4(d), seg5(e), seg6(f), seg7(g), seg8(h), seg9(i){}
00012 #endif
00013 
00014 #ifdef SEG7_LED_3
00015 seg7_LED::seg7_LED(PinName a, PinName b, PinName c, PinName d, PinName e, PinName f, PinName g, PinName h, PinName i, PinName j)
00016                      : seg1(a), seg2(b), seg3(c), seg4(d), seg5(e), seg6(f), seg7(g), seg8(h), seg9(i), seg10(j){}
00017 #endif
00018 
00019 #ifdef SEG7_LED_4
00020 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)
00021                      : seg1(a), seg2(b), seg3(c), seg4(d), seg5(e), seg6(f), seg7(g), seg8(h), seg9(i), seg10(j), seg11(k){}
00022 #endif
00023 
00024 bool seg7_LED::disp_num(int num)
00025 {
00026     if     (num == 0){seg1=1; seg2=1; seg3=1; seg4=1; seg5=1; seg6=1; seg7=0;}
00027     else if(num == 1){seg1=0; seg2=1; seg3=1; seg4=0; seg5=0; seg6=0; seg7=0;}
00028     else if(num == 2){seg1=1; seg2=1; seg3=0; seg4=1; seg5=1; seg6=0; seg7=1;}
00029     else if(num == 3){seg1=1; seg2=1; seg3=1; seg4=1; seg5=0; seg6=0; seg7=1;}
00030     else if(num == 4){seg1=0; seg2=1; seg3=1; seg4=0; seg5=0; seg6=1; seg7=1;}
00031     else if(num == 5){seg1=1; seg2=0; seg3=1; seg4=1; seg5=0; seg6=1; seg7=1;}
00032     else if(num == 6){seg1=1; seg2=0; seg3=1; seg4=1; seg5=1; seg6=1; seg7=1;}
00033     else if(num == 7){seg1=1; seg2=1; seg3=1; seg4=0; seg5=0; seg6=0; seg7=0;}
00034     else if(num == 8){seg1=1; seg2=1; seg3=1; seg4=1; seg5=1; seg6=1; seg7=1;}
00035     else if(num == 9){seg1=1; seg2=1; seg3=1; seg4=1; seg5=0; seg6=1; seg7=1;}
00036     else             {seg1=0; seg2=0; seg3=0; seg4=0; seg5=0; seg6=0; seg7=0; return false;}
00037 
00038     return true;        
00039 }
00040 
00041 
00042 
00043 /*
00044 bool seg7_LED::disp_period(bool period)
00045 {
00046     if(period == true)
00047 }
00048 */
00049 
00050 /*
00051 seg7_LED::seg7_LED(PinName a, PinName b, PinName c, PinName d, PinName e, PinName f, PinName g, PinName h, PinName i, PinName j)
00052                      : seg1(a), seg2(b), seg3(c), seg4(d), seg5(e), seg6(f), seg7(g), seg8(h), seg9(i), seg10(j){}
00053 
00054 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)
00055                      : seg1(a), seg2(b), seg3(c), seg4(d), seg5(e), seg6(f), seg7(g), seg8(h), seg9(i), seg10(j), seg11(k){}
00056     
00057 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)
00058                      : seg1(a), seg2(b), seg3(c), seg4(d), seg5(e), seg6(f), seg7(g), seg8(h), seg9(i), seg10(j), seg11(k), seg12(l){}
00059 */
00060                  
00061 //set the number, priod state, and LEDnumber
00062 /*
00063 void seg7_LED::seg7_disp(int num, char str = ' ')//, int led = 0)
00064 {
00065     if     (num == 0){seg1=1; seg2=1; seg3=1; seg4=1; seg5=1; seg6=1; seg7=0;}
00066     else if(num == 1){seg1=0; seg2=1; seg3=1; seg4=0; seg5=0; seg6=0; seg7=0;}
00067     else if(num == 2){seg1=1; seg2=1; seg3=0; seg4=1; seg5=1; seg6=0; seg7=1;}
00068     else if(num == 3){seg1=1; seg2=1; seg3=1; seg4=1; seg5=0; seg6=0; seg7=1;}
00069     else if(num == 4){seg1=0; seg2=1; seg3=1; seg4=0; seg5=0; seg6=1; seg7=1;}
00070     else if(num == 5){seg1=1; seg2=0; seg3=1; seg4=1; seg5=0; seg6=1; seg7=1;}
00071     else if(num == 6){seg1=1; seg2=0; seg3=1; seg4=1; seg5=1; seg6=1; seg7=1;}
00072     else if(num == 7){seg1=1; seg2=1; seg3=1; seg4=0; seg5=0; seg6=0; seg7=0;}
00073     else if(num == 8){seg1=1; seg2=1; seg3=1; seg4=1; seg5=1; seg6=1; seg7=1;}
00074     else if(num == 9){seg1=1; seg2=1; seg3=1; seg4=1; seg5=0; seg6=1; seg7=1;}
00075     else             {seg1=0; seg2=0; seg3=0; seg4=0; seg5=0; seg6=0; seg7=0;}
00076     
00077     if   (str == '.'){seg8 = 1;}
00078     else             {seg8 = 0;}
00079     
00080     //if     (led == 1){seg9 = 1; seg10 = 0; seg11 = 0; seg12 = 0;}
00081     //else if(led == 2){seg9 = 0; seg10 = 1; seg11 = 0; seg12 = 0;}
00082     //else if(led == 3){seg9 = 0; seg10 = 0; seg11 = 1; seg12 = 0;}
00083     //else if(led == 4){seg9 = 0; seg10 = 0; seg11 = 0; seg12 = 1;}    
00084     
00085     return;        
00086 }
00087 */