Voltimetro digital 0 - 3,3v

Dependencies:   mbed

Committer:
Digitalesavanzados
Date:
Sat Aug 20 19:15:25 2016 +0000
Revision:
0:d994dd919d32
Voltimetro digital

Who changed what in which revision?

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