código guía 2 sesión 1

Dependencies:   mbed

Fork of bdc_7seg by sergio burbano

Committer:
grupo3
Date:
Sat Aug 19 21:37:03 2017 +0000
Revision:
2:7dcd61e90e19
Parent:
1:64569742f2ec
voltimetro

Who changed what in which revision?

UserRevisionLine numberNew contents of line
grupo3 0:a638e4f36df2 1 #include "BCD_SEC.h"
grupo3 2:7dcd61e90e19 2 int codhex[10]= {0x40,0x79,0x24,0x30,0x19,0x12,0x02,0x58,0x00,0x18};//,0x08,0x03,0x0b,0x23,0x4f,0x20
grupo3 0:a638e4f36df2 3 int anodo::entrada(PinName a,PinName b, PinName c,PinName d)
grupo3 0:a638e4f36df2 4 {
grupo3 0:a638e4f36df2 5 BusIn dip(a,b,c,d);
grupo3 1:64569742f2ec 6 dipp=dip.read();
grupo3 1:64569742f2ec 7 return dip;
grupo3 2:7dcd61e90e19 8 }
grupo3 1:64569742f2ec 9 void anodo::visual(PinName seg_a,PinName seg_b, PinName seg_c,PinName seg_d,PinName seg_e,PinName seg_f, PinName seg_g)
grupo3 0:a638e4f36df2 10 {
grupo3 2:7dcd61e90e19 11 _a=seg_a;
grupo3 2:7dcd61e90e19 12 _b=seg_b;
grupo3 2:7dcd61e90e19 13 _c=seg_c;
grupo3 2:7dcd61e90e19 14 _d=seg_d;
grupo3 2:7dcd61e90e19 15 _e=seg_e;
grupo3 2:7dcd61e90e19 16 _f=seg_f;
grupo3 2:7dcd61e90e19 17 _g=seg_g;
grupo3 2:7dcd61e90e19 18 }
grupo3 0:a638e4f36df2 19 void anodo:: BDC(int number)
grupo3 0:a638e4f36df2 20 {
grupo3 0:a638e4f36df2 21 BusOut display (_g,_f,_e,_d,_c,_b,_a);
grupo3 2:7dcd61e90e19 22 display=codhex[number];
grupo3 2:7dcd61e90e19 23
grupo3 2:7dcd61e90e19 24 }
grupo3 2:7dcd61e90e19 25 void anodo::dual(PinName uno, PinName two,int unidad,int decena,int tiempo)
grupo3 2:7dcd61e90e19 26 {DigitalOut habilitador1(uno);
grupo3 2:7dcd61e90e19 27 DigitalOut habilitardor2(two);
grupo3 2:7dcd61e90e19 28 for(int u=0; u<tiempo; u++) {
grupo3 2:7dcd61e90e19 29 habilitador1=1;
grupo3 2:7dcd61e90e19 30 habilitardor2=0;
grupo3 2:7dcd61e90e19 31 BDC(unidad);
grupo3 2:7dcd61e90e19 32 wait(0.005);
grupo3 2:7dcd61e90e19 33 habilitador1=0;
grupo3 2:7dcd61e90e19 34 habilitardor2=1;
grupo3 2:7dcd61e90e19 35 BDC(decena);
grupo3 2:7dcd61e90e19 36 wait(0.005);
grupo3 2:7dcd61e90e19 37 }
grupo3 2:7dcd61e90e19 38 }