asdasd

Dependencies:   mbed

Committer:
dimmu8410
Date:
Fri Jul 06 19:23:22 2018 +0000
Revision:
0:4a8f4d6bcc13
asdasd

Who changed what in which revision?

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