//programa decodificado de BCD a decimal mediante dip swicth

Dependencies:   mbed

Fork of Deco_Katodo by Marvin Villamizar

Committer:
dimmu8410
Date:
Sat Feb 11 14:53:40 2017 +0000
Revision:
0:e4c3edb3c5ea
Child:
1:0b8fe27ace28
ejemplo para estudiantes

Who changed what in which revision?

UserRevisionLine numberNew contents of line
dimmu8410 0:e4c3edb3c5ea 1 #include "katodo.h"
dimmu8410 0:e4c3edb3c5ea 2
dimmu8410 0:e4c3edb3c5ea 3 int _decoK[10]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x67};
dimmu8410 0:e4c3edb3c5ea 4 // El vector generado contiene los datos de decoficación en hexadecimal
dimmu8410 0:e4c3edb3c5ea 5
dimmu8410 0:e4c3edb3c5ea 6
dimmu8410 0:e4c3edb3c5ea 7 void katodo::configura(PinName pina,PinName pinb,PinName pinc,PinName pind,PinName pine,PinName pinf,PinName ping)
dimmu8410 0:e4c3edb3c5ea 8 {
dimmu8410 0:e4c3edb3c5ea 9 //Para usar esta función en el código se debe poner objeto.configura(pines :D);
dimmu8410 0:e4c3edb3c5ea 10 _pina=pina;_pinb=pinb;_pinc=pinc;_pind=pind;_pine=pine;_pinf=pinf;_ping=ping;
dimmu8410 0:e4c3edb3c5ea 11 //Se guarda la información en variables privadas para evitar que se modifiquen externamente;
dimmu8410 0:e4c3edb3c5ea 12
dimmu8410 0:e4c3edb3c5ea 13 }
dimmu8410 0:e4c3edb3c5ea 14 void katodo::visual(int numero)
dimmu8410 0:e4c3edb3c5ea 15 {
dimmu8410 0:e4c3edb3c5ea 16 //Para usar esta función en el código se debe poner objeto.visual(número :D);
dimmu8410 0:e4c3edb3c5ea 17 BusOut display(_pina,_pinb,_pinc,_pind,_pine,_pinf,_ping);
dimmu8410 0:e4c3edb3c5ea 18 //Creamos el puerto de salida (a,b,c,d,f,g)->(pin1, pin2, pin3 ... etc);
dimmu8410 0:e4c3edb3c5ea 19 _numero=numero;
dimmu8410 0:e4c3edb3c5ea 20 //Se guarda la información en variables privadas para evitar que se modifiquen externamente;
dimmu8410 0:e4c3edb3c5ea 21 display=_decoK[_numero];
dimmu8410 0:e4c3edb3c5ea 22 //Decoficación
dimmu8410 0:e4c3edb3c5ea 23
dimmu8410 0:e4c3edb3c5ea 24 }