Visualización dinamica

Dependencies:   mbed

Committer:
DanielOlarte
Date:
Sat Aug 20 14:15:52 2016 +0000
Revision:
0:9a8e181ed676
Visualizaci?n dinamica

Who changed what in which revision?

UserRevisionLine numberNew 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 }