Kenichiro Seto / Mbed 2 deprecated seg7_LED_class

Dependencies:   mbed

Committer:
tjsken
Date:
Fri Mar 13 06:08:26 2015 +0000
Revision:
0:3ba635798440
7segment LED class

Who changed what in which revision?

UserRevisionLine numberNew contents of line
tjsken 0:3ba635798440 1 //seg7_LED.cpp
tjsken 0:3ba635798440 2 #include "seg7_LED.h"
tjsken 0:3ba635798440 3
tjsken 0:3ba635798440 4 #ifdef SEG7_LED_1
tjsken 0:3ba635798440 5 seg7_LED::seg7_LED(PinName a, PinName b, PinName c, PinName d, PinName e, PinName f, PinName g)
tjsken 0:3ba635798440 6 : seg1(a), seg2(b), seg3(c), seg4(d), seg5(e), seg6(f), seg7(g){}
tjsken 0:3ba635798440 7 #endif
tjsken 0:3ba635798440 8
tjsken 0:3ba635798440 9 #ifdef SEG7_LED_2
tjsken 0:3ba635798440 10 seg7_LED::seg7_LED(PinName a, PinName b, PinName c, PinName d, PinName e, PinName f, PinName g, PinName h, PinName i)
tjsken 0:3ba635798440 11 : seg1(a), seg2(b), seg3(c), seg4(d), seg5(e), seg6(f), seg7(g), seg8(h), seg9(i){}
tjsken 0:3ba635798440 12 #endif
tjsken 0:3ba635798440 13
tjsken 0:3ba635798440 14 #ifdef SEG7_LED_3
tjsken 0:3ba635798440 15 seg7_LED::seg7_LED(PinName a, PinName b, PinName c, PinName d, PinName e, PinName f, PinName g, PinName h, PinName i, PinName j)
tjsken 0:3ba635798440 16 : seg1(a), seg2(b), seg3(c), seg4(d), seg5(e), seg6(f), seg7(g), seg8(h), seg9(i), seg10(j){}
tjsken 0:3ba635798440 17 #endif
tjsken 0:3ba635798440 18
tjsken 0:3ba635798440 19 #ifdef SEG7_LED_4
tjsken 0:3ba635798440 20 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)
tjsken 0:3ba635798440 21 : seg1(a), seg2(b), seg3(c), seg4(d), seg5(e), seg6(f), seg7(g), seg8(h), seg9(i), seg10(j), seg11(k){}
tjsken 0:3ba635798440 22 #endif
tjsken 0:3ba635798440 23
tjsken 0:3ba635798440 24 bool seg7_LED::disp_num(int num)
tjsken 0:3ba635798440 25 {
tjsken 0:3ba635798440 26 if (num == 0){seg1=1; seg2=1; seg3=1; seg4=1; seg5=1; seg6=1; seg7=0;}
tjsken 0:3ba635798440 27 else if(num == 1){seg1=0; seg2=1; seg3=1; seg4=0; seg5=0; seg6=0; seg7=0;}
tjsken 0:3ba635798440 28 else if(num == 2){seg1=1; seg2=1; seg3=0; seg4=1; seg5=1; seg6=0; seg7=1;}
tjsken 0:3ba635798440 29 else if(num == 3){seg1=1; seg2=1; seg3=1; seg4=1; seg5=0; seg6=0; seg7=1;}
tjsken 0:3ba635798440 30 else if(num == 4){seg1=0; seg2=1; seg3=1; seg4=0; seg5=0; seg6=1; seg7=1;}
tjsken 0:3ba635798440 31 else if(num == 5){seg1=1; seg2=0; seg3=1; seg4=1; seg5=0; seg6=1; seg7=1;}
tjsken 0:3ba635798440 32 else if(num == 6){seg1=1; seg2=0; seg3=1; seg4=1; seg5=1; seg6=1; seg7=1;}
tjsken 0:3ba635798440 33 else if(num == 7){seg1=1; seg2=1; seg3=1; seg4=0; seg5=0; seg6=0; seg7=0;}
tjsken 0:3ba635798440 34 else if(num == 8){seg1=1; seg2=1; seg3=1; seg4=1; seg5=1; seg6=1; seg7=1;}
tjsken 0:3ba635798440 35 else if(num == 9){seg1=1; seg2=1; seg3=1; seg4=1; seg5=0; seg6=1; seg7=1;}
tjsken 0:3ba635798440 36 else {seg1=0; seg2=0; seg3=0; seg4=0; seg5=0; seg6=0; seg7=0; return false;}
tjsken 0:3ba635798440 37
tjsken 0:3ba635798440 38 return true;
tjsken 0:3ba635798440 39 }
tjsken 0:3ba635798440 40
tjsken 0:3ba635798440 41
tjsken 0:3ba635798440 42
tjsken 0:3ba635798440 43 /*
tjsken 0:3ba635798440 44 bool seg7_LED::disp_period(bool period)
tjsken 0:3ba635798440 45 {
tjsken 0:3ba635798440 46 if(period == true)
tjsken 0:3ba635798440 47 }
tjsken 0:3ba635798440 48 */
tjsken 0:3ba635798440 49
tjsken 0:3ba635798440 50 /*
tjsken 0:3ba635798440 51 seg7_LED::seg7_LED(PinName a, PinName b, PinName c, PinName d, PinName e, PinName f, PinName g, PinName h, PinName i, PinName j)
tjsken 0:3ba635798440 52 : seg1(a), seg2(b), seg3(c), seg4(d), seg5(e), seg6(f), seg7(g), seg8(h), seg9(i), seg10(j){}
tjsken 0:3ba635798440 53
tjsken 0:3ba635798440 54 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)
tjsken 0:3ba635798440 55 : seg1(a), seg2(b), seg3(c), seg4(d), seg5(e), seg6(f), seg7(g), seg8(h), seg9(i), seg10(j), seg11(k){}
tjsken 0:3ba635798440 56
tjsken 0:3ba635798440 57 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)
tjsken 0:3ba635798440 58 : seg1(a), seg2(b), seg3(c), seg4(d), seg5(e), seg6(f), seg7(g), seg8(h), seg9(i), seg10(j), seg11(k), seg12(l){}
tjsken 0:3ba635798440 59 */
tjsken 0:3ba635798440 60
tjsken 0:3ba635798440 61 //set the number, priod state, and LEDnumber
tjsken 0:3ba635798440 62 /*
tjsken 0:3ba635798440 63 void seg7_LED::seg7_disp(int num, char str = ' ')//, int led = 0)
tjsken 0:3ba635798440 64 {
tjsken 0:3ba635798440 65 if (num == 0){seg1=1; seg2=1; seg3=1; seg4=1; seg5=1; seg6=1; seg7=0;}
tjsken 0:3ba635798440 66 else if(num == 1){seg1=0; seg2=1; seg3=1; seg4=0; seg5=0; seg6=0; seg7=0;}
tjsken 0:3ba635798440 67 else if(num == 2){seg1=1; seg2=1; seg3=0; seg4=1; seg5=1; seg6=0; seg7=1;}
tjsken 0:3ba635798440 68 else if(num == 3){seg1=1; seg2=1; seg3=1; seg4=1; seg5=0; seg6=0; seg7=1;}
tjsken 0:3ba635798440 69 else if(num == 4){seg1=0; seg2=1; seg3=1; seg4=0; seg5=0; seg6=1; seg7=1;}
tjsken 0:3ba635798440 70 else if(num == 5){seg1=1; seg2=0; seg3=1; seg4=1; seg5=0; seg6=1; seg7=1;}
tjsken 0:3ba635798440 71 else if(num == 6){seg1=1; seg2=0; seg3=1; seg4=1; seg5=1; seg6=1; seg7=1;}
tjsken 0:3ba635798440 72 else if(num == 7){seg1=1; seg2=1; seg3=1; seg4=0; seg5=0; seg6=0; seg7=0;}
tjsken 0:3ba635798440 73 else if(num == 8){seg1=1; seg2=1; seg3=1; seg4=1; seg5=1; seg6=1; seg7=1;}
tjsken 0:3ba635798440 74 else if(num == 9){seg1=1; seg2=1; seg3=1; seg4=1; seg5=0; seg6=1; seg7=1;}
tjsken 0:3ba635798440 75 else {seg1=0; seg2=0; seg3=0; seg4=0; seg5=0; seg6=0; seg7=0;}
tjsken 0:3ba635798440 76
tjsken 0:3ba635798440 77 if (str == '.'){seg8 = 1;}
tjsken 0:3ba635798440 78 else {seg8 = 0;}
tjsken 0:3ba635798440 79
tjsken 0:3ba635798440 80 //if (led == 1){seg9 = 1; seg10 = 0; seg11 = 0; seg12 = 0;}
tjsken 0:3ba635798440 81 //else if(led == 2){seg9 = 0; seg10 = 1; seg11 = 0; seg12 = 0;}
tjsken 0:3ba635798440 82 //else if(led == 3){seg9 = 0; seg10 = 0; seg11 = 1; seg12 = 0;}
tjsken 0:3ba635798440 83 //else if(led == 4){seg9 = 0; seg10 = 0; seg11 = 0; seg12 = 1;}
tjsken 0:3ba635798440 84
tjsken 0:3ba635798440 85 return;
tjsken 0:3ba635798440 86 }
tjsken 0:3ba635798440 87 */