Conversor BCD a 7 segmentos catodo común de 0 a 9

Dependencies:   mbed

Committer:
DanielOlarte
Date:
Tue Aug 16 23:55:02 2016 +0000
Revision:
0:80067b94f699
Conversor BCD a siete segmentos Catodo com?n de 0 a 9

Who changed what in which revision?

UserRevisionLine numberNew contents of line
DanielOlarte 0:80067b94f699 1 #include "SieteSeg.h"
DanielOlarte 0:80067b94f699 2
DanielOlarte 0:80067b94f699 3 int dec[10]= {0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x67};
DanielOlarte 0:80067b94f699 4
DanielOlarte 0:80067b94f699 5 void Seg::configin(PinName dip1,PinName dip2,PinName dip3,PinName dip4)
DanielOlarte 0:80067b94f699 6 {
DanielOlarte 0:80067b94f699 7 _dip1=dip1;
DanielOlarte 0:80067b94f699 8 _dip2=dip2;
DanielOlarte 0:80067b94f699 9 _dip3=dip3;
DanielOlarte 0:80067b94f699 10 _dip4=dip4;
DanielOlarte 0:80067b94f699 11 }
DanielOlarte 0:80067b94f699 12
DanielOlarte 0:80067b94f699 13 void Seg::configout(PinName a,PinName b,PinName c,PinName d,PinName e,PinName f,PinName g)
DanielOlarte 0:80067b94f699 14 {
DanielOlarte 0:80067b94f699 15 _a=a;
DanielOlarte 0:80067b94f699 16 _b=b;
DanielOlarte 0:80067b94f699 17 _c=c;
DanielOlarte 0:80067b94f699 18 _d=d;
DanielOlarte 0:80067b94f699 19 _e=e;
DanielOlarte 0:80067b94f699 20 _f=f;
DanielOlarte 0:80067b94f699 21 _g=g;
DanielOlarte 0:80067b94f699 22 }
DanielOlarte 0:80067b94f699 23
DanielOlarte 0:80067b94f699 24
DanielOlarte 0:80067b94f699 25 void Seg::vis ()
DanielOlarte 0:80067b94f699 26 {
DanielOlarte 0:80067b94f699 27 BusOut disp(_a,_b,_c,_d,_e,_f,_g);
DanielOlarte 0:80067b94f699 28
DanielOlarte 0:80067b94f699 29 BusIn dipsw(_dip1,_dip2,_dip3,_dip4);
DanielOlarte 0:80067b94f699 30
DanielOlarte 0:80067b94f699 31 disp=dec[dipsw];
DanielOlarte 0:80067b94f699 32 }