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.
Diff: main.cpp
- Revision:
- 0:b137eeb9d139
diff -r 000000000000 -r b137eeb9d139 main.cpp
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/main.cpp Thu Mar 10 17:57:51 2016 +0000
@@ -0,0 +1,64 @@
+#include "mbed.h"
+
+#define dp23 P0_0
+DigitalOut enable(dp14);
+
+BusOut redovi(dp16,dp15,dp17,dp18);
+BusIn kolone(dp9,dp10,dp11,dp13);
+
+BusOut cifrePin(dp26,dp27,dp5,dp6,dp28,dp1,dp2,dp4), brReda(dp23,dp24,dp25);
+
+int cifreBroja[11] = {64,121,36,48,25,18,2,120,0,16,255 +128};
+
+
+
+int main() {
+ enable = 0;
+ int cifra[3] = {10,10,10};
+ int i = 0;
+ bool buttonPressed = false;
+
+
+ while(1) {
+
+ redovi = 1;
+ if(kolone == 1) while(kolone == 1 && redovi == 1) {cifra[i] = 1; if(buttonPressed == false){ buttonPressed = true;}}
+ if(kolone == 2) while(kolone == 2 && redovi == 1) {cifra[i] = 2; if(buttonPressed == false){ buttonPressed = true;}}
+ if(kolone == 4) while(kolone == 4 && redovi == 1) {cifra[i] = 3; if(buttonPressed == false){ buttonPressed = true;}}
+
+ redovi = 2;
+ if(kolone == 1) while(kolone == 1 && redovi == 2) {cifra[i] = 4; if(buttonPressed == false){ buttonPressed = true;}}
+ if(kolone == 2) while(kolone == 2 && redovi == 2) {cifra[i] = 5; if(buttonPressed == false){ buttonPressed = true;}}
+ if(kolone == 4) while(kolone == 4 && redovi == 2) {cifra[i] = 6; if(buttonPressed == false){ buttonPressed = true;}}
+
+ redovi = 4;
+ if(kolone == 1) while(kolone == 1 && redovi == 4) {cifra[i] = 7; if(buttonPressed == false){ buttonPressed = true;}}
+ if(kolone == 2) while(kolone == 2 && redovi == 4) {cifra[i] = 8; if(buttonPressed == false){ buttonPressed = true;}}
+ if(kolone == 4) while(kolone == 4 && redovi == 4) {cifra[i] = 9; if(buttonPressed == false){ buttonPressed = true;}}
+ if(kolone == 8) while(kolone == 8 && redovi == 4) {cifra[0] = 10; cifra[1] = 10; cifra[2] = 10; i = 0; }
+
+ redovi = 8;
+ if(kolone == 2) while(kolone == 2 && redovi == 8) {cifra[i] = 0; if(buttonPressed == false){ buttonPressed = true;}}
+
+
+
+ if(buttonPressed == true)
+ { buttonPressed = false; i++;}
+
+ brReda = 6;
+ cifrePin = cifreBroja[cifra[0]] - 128;
+ wait(0.005);
+
+ brReda = 5;
+ cifrePin = cifreBroja[cifra[1]] - 128;
+ wait(0.005);
+
+
+ brReda = 3;
+ cifrePin = cifreBroja[cifra[2]] - 128;
+ wait(0.005);
+ }
+
+
+
+}