Daniel Fernando Olarte Lezcano
/
Display
Conversor BCD a 7 segmentos catodo común de 0 a 9
SieteSeg.cpp@0:80067b94f699, 2016-08-16 (annotated)
- 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?
User | Revision | Line number | New 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 | } |