Voltímetro ADC y BCD

Dependencies:   mbed

Fork of BCD_GUIA2 by nicolás rodríguez

BCDSEG.cpp

Committer:
nikor97r
Date:
2017-08-19
Revision:
1:b6f946fdfb2f
Parent:
0:246c93030d74

File content as of revision 1:b6f946fdfb2f:

#include "BCDSEG.h"


int anodo[10] = {0x40,0x79,0x24,0x30,0x19,0x12,0x02,0x58,0x00,0x18};

int anodoo::entrada (PinName A, PinName B, PinName C, PinName D)
{
    BusIn dip(A,B,C,D); 
    Sw = dip.read();
    return Sw;
    
}
void anodoo::visual(PinName A, PinName B, PinName C, PinName D, PinName E, PinName F, PinName G)
{
    _A=A; _B=B; _C=C; _D=D; _E=E; _F=F; _G=G;
}
void anodoo::bcd(int number)
{
    BusOut display(_G,_F,_E,_D,_C,_B,_A); 
    display=anodo[number];
}
void anodoo::dual(PinName uno, PinName dos, int unidades, int decenas, int tiempo)
{
    DigitalOut enable1(uno);
    DigitalOut enable2(dos);
    for (int i = 0; i<tiempo;i++)
    {
        enable1=1;
        enable2=0;
        bcd(unidades);
        wait(0.002);
        enable1=0;
        enable2=1;
        bcd(decenas);
        wait(0.002);
    }
}