sergio burbano
/
bdc_7seg
código guía 2 sesión 1
Fork of bdc_7seg by
BCD_SEC.cpp@2:7dcd61e90e19, 2017-08-19 (annotated)
- Committer:
- grupo3
- Date:
- Sat Aug 19 21:37:03 2017 +0000
- Revision:
- 2:7dcd61e90e19
- Parent:
- 1:64569742f2ec
voltimetro
Who changed what in which revision?
User | Revision | Line number | New 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 | } |