//programa decodificado de BCD a decimal mediante dip swicth
Fork of Deco_Katodo by
katodo.cpp
- Committer:
- dimmu8410
- Date:
- 2017-02-11
- Revision:
- 0:e4c3edb3c5ea
- Child:
- 1:0b8fe27ace28
File content as of revision 0:e4c3edb3c5ea:
#include "katodo.h" int _decoK[10]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x67}; // El vector generado contiene los datos de decoficación en hexadecimal void katodo::configura(PinName pina,PinName pinb,PinName pinc,PinName pind,PinName pine,PinName pinf,PinName ping) { //Para usar esta función en el código se debe poner objeto.configura(pines :D); _pina=pina;_pinb=pinb;_pinc=pinc;_pind=pind;_pine=pine;_pinf=pinf;_ping=ping; //Se guarda la información en variables privadas para evitar que se modifiquen externamente; } void katodo::visual(int numero) { //Para usar esta función en el código se debe poner objeto.visual(número :D); BusOut display(_pina,_pinb,_pinc,_pind,_pine,_pinf,_ping); //Creamos el puerto de salida (a,b,c,d,f,g)->(pin1, pin2, pin3 ... etc); _numero=numero; //Se guarda la información en variables privadas para evitar que se modifiquen externamente; display=_decoK[_numero]; //Decoficación }