![](/media/cache/img/default_profile.jpg.50x50_q85.jpg)
asdasd
BCDSEG.cpp@0:4a8f4d6bcc13, 2018-07-06 (annotated)
- Committer:
- dimmu8410
- Date:
- Fri Jul 06 19:23:22 2018 +0000
- Revision:
- 0:4a8f4d6bcc13
asdasd
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
dimmu8410 | 0:4a8f4d6bcc13 | 1 | #include "BCDSEG.h" |
dimmu8410 | 0:4a8f4d6bcc13 | 2 | int anod[16]={0x40,0x79,0x24,0x30,0x19,0x12,0x02,0x58,0x00,0x18,0x08,0x03,0x0b,0x23,0x4f,0x20}; |
dimmu8410 | 0:4a8f4d6bcc13 | 3 | int anodo::entrada(PinName a,PinName b,PinName c,PinName d) |
dimmu8410 | 0:4a8f4d6bcc13 | 4 | { |
dimmu8410 | 0:4a8f4d6bcc13 | 5 | BusIn dip(a,b,c,d); |
dimmu8410 | 0:4a8f4d6bcc13 | 6 | dipSw=dip.read(); |
dimmu8410 | 0:4a8f4d6bcc13 | 7 | return dipSw; |
dimmu8410 | 0:4a8f4d6bcc13 | 8 | } |
dimmu8410 | 0:4a8f4d6bcc13 | 9 | void anodo::visual(PinName a,PinName b,PinName c,PinName d,PinName e,PinName f,PinName g) |
dimmu8410 | 0:4a8f4d6bcc13 | 10 | { |
dimmu8410 | 0:4a8f4d6bcc13 | 11 | _a=a;_b=b;_c=c;_d=d;_e=e;_f=f;_g=g; |
dimmu8410 | 0:4a8f4d6bcc13 | 12 | |
dimmu8410 | 0:4a8f4d6bcc13 | 13 | } |
dimmu8410 | 0:4a8f4d6bcc13 | 14 | void anodo::bcd(int number) |
dimmu8410 | 0:4a8f4d6bcc13 | 15 | { |
dimmu8410 | 0:4a8f4d6bcc13 | 16 | BusOut display(_g,_f,_e,_d,_c,_b,_a); |
dimmu8410 | 0:4a8f4d6bcc13 | 17 | display=anod[number]; |
dimmu8410 | 0:4a8f4d6bcc13 | 18 | } |
dimmu8410 | 0:4a8f4d6bcc13 | 19 | void anodo::dual(PinName one,PinName two,int uni,int dec,int time) |
dimmu8410 | 0:4a8f4d6bcc13 | 20 | { |
dimmu8410 | 0:4a8f4d6bcc13 | 21 | DigitalOut Eone(one); |
dimmu8410 | 0:4a8f4d6bcc13 | 22 | DigitalOut Etwo(two); |
dimmu8410 | 0:4a8f4d6bcc13 | 23 | for(int u=0;u<time;u++) |
dimmu8410 | 0:4a8f4d6bcc13 | 24 | { |
dimmu8410 | 0:4a8f4d6bcc13 | 25 | Eone=1; |
dimmu8410 | 0:4a8f4d6bcc13 | 26 | Etwo=0; |
dimmu8410 | 0:4a8f4d6bcc13 | 27 | bcd(uni); |
dimmu8410 | 0:4a8f4d6bcc13 | 28 | wait(0.0005); |
dimmu8410 | 0:4a8f4d6bcc13 | 29 | Eone=0; |
dimmu8410 | 0:4a8f4d6bcc13 | 30 | Etwo=1; |
dimmu8410 | 0:4a8f4d6bcc13 | 31 | bcd(dec); |
dimmu8410 | 0:4a8f4d6bcc13 | 32 | wait(0.0005); |
dimmu8410 | 0:4a8f4d6bcc13 | 33 | } |
dimmu8410 | 0:4a8f4d6bcc13 | 34 | } |