Daniel Fernando Olarte Lezcano
/
VisDinam
Visualización dinamica
VisDinam.cpp@0:9a8e181ed676, 2016-08-20 (annotated)
- Committer:
- DanielOlarte
- Date:
- Sat Aug 20 14:15:52 2016 +0000
- Revision:
- 0:9a8e181ed676
Visualizaci?n dinamica
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
DanielOlarte | 0:9a8e181ed676 | 1 | #include "VisDinam.h" |
DanielOlarte | 0:9a8e181ed676 | 2 | |
DanielOlarte | 0:9a8e181ed676 | 3 | int uni=0,dec=0,cent=0,unim=0, deco[10]= {0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x67}; |
DanielOlarte | 0:9a8e181ed676 | 4 | |
DanielOlarte | 0:9a8e181ed676 | 5 | |
DanielOlarte | 0:9a8e181ed676 | 6 | void visdi::configout(PinName a,PinName b,PinName c,PinName d,PinName e,PinName f,PinName g, PinName kuni, PinName kdec,PinName kcen,PinName kunim) |
DanielOlarte | 0:9a8e181ed676 | 7 | { |
DanielOlarte | 0:9a8e181ed676 | 8 | |
DanielOlarte | 0:9a8e181ed676 | 9 | _a=a; |
DanielOlarte | 0:9a8e181ed676 | 10 | _b=b; |
DanielOlarte | 0:9a8e181ed676 | 11 | _c=c; |
DanielOlarte | 0:9a8e181ed676 | 12 | _d=d; |
DanielOlarte | 0:9a8e181ed676 | 13 | _e=e; |
DanielOlarte | 0:9a8e181ed676 | 14 | _f=f; |
DanielOlarte | 0:9a8e181ed676 | 15 | _g=g; |
DanielOlarte | 0:9a8e181ed676 | 16 | _kuni=kuni; |
DanielOlarte | 0:9a8e181ed676 | 17 | _kdec=kdec; |
DanielOlarte | 0:9a8e181ed676 | 18 | _kcen=kcen; |
DanielOlarte | 0:9a8e181ed676 | 19 | _kunim=kunim; |
DanielOlarte | 0:9a8e181ed676 | 20 | |
DanielOlarte | 0:9a8e181ed676 | 21 | } |
DanielOlarte | 0:9a8e181ed676 | 22 | |
DanielOlarte | 0:9a8e181ed676 | 23 | void visdi::vis() |
DanielOlarte | 0:9a8e181ed676 | 24 | { |
DanielOlarte | 0:9a8e181ed676 | 25 | |
DanielOlarte | 0:9a8e181ed676 | 26 | BusOut disp(_a,_b,_c,_d,_e,_f,_g); |
DanielOlarte | 0:9a8e181ed676 | 27 | DigitalOut kuni=_kuni; |
DanielOlarte | 0:9a8e181ed676 | 28 | DigitalOut kdec=_kdec; |
DanielOlarte | 0:9a8e181ed676 | 29 | DigitalOut kcen=_kcen; |
DanielOlarte | 0:9a8e181ed676 | 30 | DigitalOut kunim=_kunim; |
DanielOlarte | 0:9a8e181ed676 | 31 | |
DanielOlarte | 0:9a8e181ed676 | 32 | for(int unim=0; unim<10; unim++) { |
DanielOlarte | 0:9a8e181ed676 | 33 | |
DanielOlarte | 0:9a8e181ed676 | 34 | for(int cen=0; cen<10; cen++) { |
DanielOlarte | 0:9a8e181ed676 | 35 | |
DanielOlarte | 0:9a8e181ed676 | 36 | for(int dec=0; dec<10; dec++) { |
DanielOlarte | 0:9a8e181ed676 | 37 | |
DanielOlarte | 0:9a8e181ed676 | 38 | for(int uni=0; uni<10; uni++) { |
DanielOlarte | 0:9a8e181ed676 | 39 | |
DanielOlarte | 0:9a8e181ed676 | 40 | for(int i=0; i<5; i++) { |
DanielOlarte | 0:9a8e181ed676 | 41 | |
DanielOlarte | 0:9a8e181ed676 | 42 | disp=deco[uni]; |
DanielOlarte | 0:9a8e181ed676 | 43 | kuni=1; |
DanielOlarte | 0:9a8e181ed676 | 44 | wait(0.005); |
DanielOlarte | 0:9a8e181ed676 | 45 | kuni=0; |
DanielOlarte | 0:9a8e181ed676 | 46 | |
DanielOlarte | 0:9a8e181ed676 | 47 | disp=deco[dec]; |
DanielOlarte | 0:9a8e181ed676 | 48 | kdec=1; |
DanielOlarte | 0:9a8e181ed676 | 49 | wait(0.005); |
DanielOlarte | 0:9a8e181ed676 | 50 | kdec=0; |
DanielOlarte | 0:9a8e181ed676 | 51 | |
DanielOlarte | 0:9a8e181ed676 | 52 | disp=deco[cen]; |
DanielOlarte | 0:9a8e181ed676 | 53 | kcen=1; |
DanielOlarte | 0:9a8e181ed676 | 54 | wait(0.005); |
DanielOlarte | 0:9a8e181ed676 | 55 | kcen=0; |
DanielOlarte | 0:9a8e181ed676 | 56 | |
DanielOlarte | 0:9a8e181ed676 | 57 | disp=deco[unim]; |
DanielOlarte | 0:9a8e181ed676 | 58 | kunim=1; |
DanielOlarte | 0:9a8e181ed676 | 59 | wait(0.005); |
DanielOlarte | 0:9a8e181ed676 | 60 | kunim=0; |
DanielOlarte | 0:9a8e181ed676 | 61 | } |
DanielOlarte | 0:9a8e181ed676 | 62 | } |
DanielOlarte | 0:9a8e181ed676 | 63 | } |
DanielOlarte | 0:9a8e181ed676 | 64 | } |
DanielOlarte | 0:9a8e181ed676 | 65 | } |
DanielOlarte | 0:9a8e181ed676 | 66 | } |