//conversor de bcd a 7 segmentos

Dependencies:   mbed

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