Leidy Catalina Rodríguez Laverde / Mbed 2 deprecated dec_bcd_7seg_LEDS

Dependencies:   mbed

BDCSEG.cpp

Committer:
LCRodriguez
Date:
2017-08-19
Revision:
0:aa27a09e44d2

File content as of revision 0:aa27a09e44d2:

#include "BCDSEG.h"

int led[12]={0x001,0x003,0x007,0x00f,0x01f,0x03f,0x07f,0x0ff,0x1ff,0x3ff,0x7ff,0xfff};
void And::ve(PinName a,PinName b,PinName c,PinName d,PinName e,PinName f,PinName g,PinName h,PinName i,PinName j,PinName k,PinName l)
{
    
     a_= a;
     b_= b;
     c_= c;
     d_= d;
     e_= e;
     f_= f;
     g_= g;
     h_= h;
     i_= i;
     j_= j;
     k_= k;
     l_= l;
}
void And::bcd(float number)

{
    if (number <= 0.275)
    {
        BusOut Leds(D13,D2,D3,D4,D5,D6,D7,D8,D9,D10,D11,D12);
        Leds=led[0];
    }
    if (number>0.275&&number<=0.275*2)
    {
        BusOut Leds(D13,D2,D3,D4,D5,D6,D7,D8,D9,D10,D11,D12);
        Leds=led[1];
    }
    if (number>0.275*2&&number<=0.275*3)
    {
        BusOut Leds(D13,D2,D3,D4,D5,D6,D7,D8,D9,D10,D11,D12);
        Leds=led[2];
    }
    if (number>0.275*3&&number<=0.275*4)
    {
        BusOut Leds(D13,D2,D3,D4,D5,D6,D7,D8,D9,D10,D11,D12);
        Leds=led[3];
    }
    if (number>0.275*4&&number<=0.275*5)
    {
        BusOut Leds(D13,D2,D3,D4,D5,D6,D7,D8,D9,D10,D11,D12);
        Leds=led[4];
    }
    if (number>0.275*5&&number<=0.275*6)
    {
        BusOut Leds(D13,D2,D3,D4,D5,D6,D7,D8,D9,D10,D11,D12);
        Leds=led[5];
    }
    if (number>0.275*6&&number<=0.275*7)
    {
        BusOut Leds(D13,D2,D3,D4,D5,D6,D7,D8,D9,D10,D11,D12);
        Leds=led[6];
    }
    if (number>0.275*7&&number<=0.275*8)
    {
        BusOut Leds(D13,D2,D3,D4,D5,D6,D7,D8,D9,D10,D11,D12);
        Leds=led[7];
    }
    if (number>0.275*8&&number<=0.275*9)
    {
        BusOut Leds(D13,D2,D3,D4,D5,D6,D7,D8,D9,D10,D11,D12);
        Leds=led[8];
    }
    if (number>0.275*9&&number<=0.275*10)
    {
        BusOut Leds(D13,D2,D3,D4,D5,D6,D7,D8,D9,D10,D11,D12);
        Leds=led[9];
    }
    if (number>0.275*10&&number<=0.275*11)
    {
        BusOut Leds(D13,D2,D3,D4,D5,D6,D7,D8,D9,D10,D11,D12);
        Leds=led[10];
    }
    if (number>0.275*11&&number<=0.275*12)
    {
        BusOut Leds(D13,D2,D3,D4,D5,D6,D7,D8,D9,D10,D11,D12);
        Leds=led[11];
    }
    if (number>0.275*12)
    {
        BusOut Leds(D13,D2,D3,D4,D5,D6,D7,D8,D9,D10,D11,D12);
        Leds=led[12];
    }
       
    
}