CRISTIAN YOMAYUZA
/
dec_seg_
//conversor de bcd a 7 segmentos
Diff: seg.cpp
- Revision:
- 1:c773d22f95b3
- Parent:
- 0:da3425777443
--- a/seg.cpp Sat Aug 12 21:44:02 2017 +0000 +++ b/seg.cpp Sat Aug 19 21:50:37 2017 +0000 @@ -1,19 +1,14 @@ #include "seg.h" -int arreglo[16]={0x40,0x79,0x24,0x30,0x19,0x12,0x02,0x58,0x00,0x18,0x08,0x46,0x21,0x06,0x0e}; -int cod::enter(PinName a,PinName b,PinName c,PinName d) +int arreglo[13]={0x00,0x01,0x03,0x07,0x0F,0x1F,0x3F,0x7F,0xFF,0x1FF,0x3FF,0x7FF,0xFFF}; + +void cod::salida(PinName a,PinName b,PinName c,PinName d,PinName e,PinName f,PinName g,PinName h, PinName i, PinName j, PinName k, PinName l) { - BusIn dip(a,b,c,d); - sw=dip.read(); - return sw; -} -void cod::salida(PinName a,PinName b,PinName c,PinName d,PinName e,PinName f,PinName g) + a_=a;b_=b;c_=c;d_=d;e_=e;f_=f;g_=g;h_=h;i_=i;j_=j;k_=k;l_=l; + +} +void cod::leds(int number) { - a_=a;b_=b;c_=c;d_=d;e_=e;f_=f;g_=g; - -} -void cod::bcd(int number) -{ - BusOut display(a_,b_,c_,d_,e_,f_,g_); + BusOut display(a_,b_,c_,d_,e_,f_,g_,h_,i_,j_,k_,l_); display=arreglo[number]; } \ No newline at end of file