![](/media/cache/img/default_profile.jpg.50x50_q85.jpg)
Voltimetro digital 0 - 3,3v
Volti.cpp@0:d994dd919d32, 2016-08-20 (annotated)
- Committer:
- Digitalesavanzados
- Date:
- Sat Aug 20 19:15:25 2016 +0000
- Revision:
- 0:d994dd919d32
Voltimetro digital
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
Digitalesavanzados | 0:d994dd919d32 | 1 | #include "Volti.h" |
Digitalesavanzados | 0:d994dd919d32 | 2 | |
Digitalesavanzados | 0:d994dd919d32 | 3 | int x,y,z, unim=0, deco[10]= {0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x67}; |
Digitalesavanzados | 0:d994dd919d32 | 4 | double x1,x2,ent; |
Digitalesavanzados | 0:d994dd919d32 | 5 | |
Digitalesavanzados | 0:d994dd919d32 | 6 | void voltime::configout(PinName a,PinName b,PinName c,PinName d,PinName e,PinName f,PinName g, PinName p, PinName kuni, PinName kdec,PinName kcen,PinName kunim) |
Digitalesavanzados | 0:d994dd919d32 | 7 | { |
Digitalesavanzados | 0:d994dd919d32 | 8 | |
Digitalesavanzados | 0:d994dd919d32 | 9 | _a=a; |
Digitalesavanzados | 0:d994dd919d32 | 10 | _b=b; |
Digitalesavanzados | 0:d994dd919d32 | 11 | _c=c; |
Digitalesavanzados | 0:d994dd919d32 | 12 | _d=d; |
Digitalesavanzados | 0:d994dd919d32 | 13 | _e=e; |
Digitalesavanzados | 0:d994dd919d32 | 14 | _f=f; |
Digitalesavanzados | 0:d994dd919d32 | 15 | _g=g; |
Digitalesavanzados | 0:d994dd919d32 | 16 | _p=p; |
Digitalesavanzados | 0:d994dd919d32 | 17 | _kuni=kuni; |
Digitalesavanzados | 0:d994dd919d32 | 18 | _kdec=kdec; |
Digitalesavanzados | 0:d994dd919d32 | 19 | _kcen=kcen; |
Digitalesavanzados | 0:d994dd919d32 | 20 | _kunim=kunim; |
Digitalesavanzados | 0:d994dd919d32 | 21 | |
Digitalesavanzados | 0:d994dd919d32 | 22 | } |
Digitalesavanzados | 0:d994dd919d32 | 23 | |
Digitalesavanzados | 0:d994dd919d32 | 24 | void voltime::vol(double ent) |
Digitalesavanzados | 0:d994dd919d32 | 25 | { |
Digitalesavanzados | 0:d994dd919d32 | 26 | |
Digitalesavanzados | 0:d994dd919d32 | 27 | BusOut disp(_a,_b,_c,_d,_e,_f,_g); |
Digitalesavanzados | 0:d994dd919d32 | 28 | DigitalOut p=_p; |
Digitalesavanzados | 0:d994dd919d32 | 29 | DigitalOut kuni=_kuni; |
Digitalesavanzados | 0:d994dd919d32 | 30 | DigitalOut kdec=_kdec; |
Digitalesavanzados | 0:d994dd919d32 | 31 | DigitalOut kcen=_kcen; |
Digitalesavanzados | 0:d994dd919d32 | 32 | DigitalOut kunim=_kunim; |
Digitalesavanzados | 0:d994dd919d32 | 33 | ent = ent * 0.000050354; |
Digitalesavanzados | 0:d994dd919d32 | 34 | x = ent; |
Digitalesavanzados | 0:d994dd919d32 | 35 | x1 = ent - x; |
Digitalesavanzados | 0:d994dd919d32 | 36 | x2 = x1 * 100; |
Digitalesavanzados | 0:d994dd919d32 | 37 | y = x2 / 10; |
Digitalesavanzados | 0:d994dd919d32 | 38 | z = x2 - (y*10); |
Digitalesavanzados | 0:d994dd919d32 | 39 | |
Digitalesavanzados | 0:d994dd919d32 | 40 | disp=deco[x]; |
Digitalesavanzados | 0:d994dd919d32 | 41 | kcen=1; |
Digitalesavanzados | 0:d994dd919d32 | 42 | p=1; |
Digitalesavanzados | 0:d994dd919d32 | 43 | wait(0.007); |
Digitalesavanzados | 0:d994dd919d32 | 44 | kcen=0; |
Digitalesavanzados | 0:d994dd919d32 | 45 | p=0; |
Digitalesavanzados | 0:d994dd919d32 | 46 | |
Digitalesavanzados | 0:d994dd919d32 | 47 | disp=deco[y]; |
Digitalesavanzados | 0:d994dd919d32 | 48 | kdec=1; |
Digitalesavanzados | 0:d994dd919d32 | 49 | wait(0.007); |
Digitalesavanzados | 0:d994dd919d32 | 50 | kdec=0; |
Digitalesavanzados | 0:d994dd919d32 | 51 | |
Digitalesavanzados | 0:d994dd919d32 | 52 | disp=deco[z]; |
Digitalesavanzados | 0:d994dd919d32 | 53 | kuni=1; |
Digitalesavanzados | 0:d994dd919d32 | 54 | wait(0.007); |
Digitalesavanzados | 0:d994dd919d32 | 55 | kuni=0; |
Digitalesavanzados | 0:d994dd919d32 | 56 | |
Digitalesavanzados | 0:d994dd919d32 | 57 | disp=deco[unim]; |
Digitalesavanzados | 0:d994dd919d32 | 58 | kunim=1; |
Digitalesavanzados | 0:d994dd919d32 | 59 | wait(0.007); |
Digitalesavanzados | 0:d994dd919d32 | 60 | kunim=0; |
Digitalesavanzados | 0:d994dd919d32 | 61 | |
Digitalesavanzados | 0:d994dd919d32 | 62 | } |