Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
Dependents: Nucleo_blink_led voltimetrofuncional
Revision 0:3d7ebc7de009, committed 2017-08-12
- Comitter:
- briandk
- Date:
- Sat Aug 12 21:17:45 2017 +0000
- Child:
- 1:ad0edab33530
- Commit message:
- Conversor BCD a siete segmentos
Changed in this revision
| DECO.cpp | Show annotated file Show diff for this revision Revisions of this file |
| DECO.h | Show annotated file Show diff for this revision Revisions of this file |
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/DECO.cpp Sat Aug 12 21:17:45 2017 +0000
@@ -0,0 +1,23 @@
+# include "DECO.h"
+#include "mbed.h"
+
+int anod[16]={0x40,0x79,0x24,0x30,0x19,0x12,0x02,0x58,0x00,0x18,0x08,0x03,0x0b,0x23,0x4f,0x20};
+int sieteseg::entrada(PinName a,PinName b,PinName c,PinName d)
+{
+ BusIn dip (a,b,c,d);
+ dipSw= dip.read();
+ return dipSw;
+
+}
+ void sieteseg::Visual (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;
+
+ }
+ void sieteseg::bcd (int number)
+ {
+ BusOut display (_g,_f,_e,_d,_c,_b,_a);
+ display=anod[number];
+ }
+
+
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/DECO.h Sat Aug 12 21:17:45 2017 +0000
@@ -0,0 +1,17 @@
+#ifndef DECO_h
+#define DECO_h
+#include "mbed.h"
+
+class sieteseg
+{
+ public:
+ int entrada(PinName a,PinName b,PinName c,PinName d); // la letra d es el bit mas significativo
+ void Visual(PinName a,PinName b,PinName c,PinName d,PinName e,PinName f,PinName g);
+ void bcd(int number);
+
+ private:
+ PinName _a;PinName _b;PinName _c;PinName _d;PinName _e;PinName _f;PinName _g;
+ int dipSw;
+};
+
+#endif
\ No newline at end of file