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.
main.cpp@0:b137eeb9d139, 2016-03-10 (annotated)
- Committer:
- 2016us_adijatavukas
- Date:
- Thu Mar 10 17:57:51 2016 +0000
- Revision:
- 0:b137eeb9d139
LV3_Grupa2_Tim8_Zadatak3_2
Who changed what in which revision?
| User | Revision | Line number | New contents of line |
|---|---|---|---|
| 2016us_adijatavukas | 0:b137eeb9d139 | 1 | #include "mbed.h" |
| 2016us_adijatavukas | 0:b137eeb9d139 | 2 | |
| 2016us_adijatavukas | 0:b137eeb9d139 | 3 | #define dp23 P0_0 |
| 2016us_adijatavukas | 0:b137eeb9d139 | 4 | DigitalOut enable(dp14); |
| 2016us_adijatavukas | 0:b137eeb9d139 | 5 | |
| 2016us_adijatavukas | 0:b137eeb9d139 | 6 | BusOut redovi(dp16,dp15,dp17,dp18); |
| 2016us_adijatavukas | 0:b137eeb9d139 | 7 | BusIn kolone(dp9,dp10,dp11,dp13); |
| 2016us_adijatavukas | 0:b137eeb9d139 | 8 | |
| 2016us_adijatavukas | 0:b137eeb9d139 | 9 | BusOut cifrePin(dp26,dp27,dp5,dp6,dp28,dp1,dp2,dp4), brReda(dp23,dp24,dp25); |
| 2016us_adijatavukas | 0:b137eeb9d139 | 10 | |
| 2016us_adijatavukas | 0:b137eeb9d139 | 11 | int cifreBroja[11] = {64,121,36,48,25,18,2,120,0,16,255 +128}; |
| 2016us_adijatavukas | 0:b137eeb9d139 | 12 | |
| 2016us_adijatavukas | 0:b137eeb9d139 | 13 | |
| 2016us_adijatavukas | 0:b137eeb9d139 | 14 | |
| 2016us_adijatavukas | 0:b137eeb9d139 | 15 | int main() { |
| 2016us_adijatavukas | 0:b137eeb9d139 | 16 | enable = 0; |
| 2016us_adijatavukas | 0:b137eeb9d139 | 17 | int cifra[3] = {10,10,10}; |
| 2016us_adijatavukas | 0:b137eeb9d139 | 18 | int i = 0; |
| 2016us_adijatavukas | 0:b137eeb9d139 | 19 | bool buttonPressed = false; |
| 2016us_adijatavukas | 0:b137eeb9d139 | 20 | |
| 2016us_adijatavukas | 0:b137eeb9d139 | 21 | |
| 2016us_adijatavukas | 0:b137eeb9d139 | 22 | while(1) { |
| 2016us_adijatavukas | 0:b137eeb9d139 | 23 | |
| 2016us_adijatavukas | 0:b137eeb9d139 | 24 | redovi = 1; |
| 2016us_adijatavukas | 0:b137eeb9d139 | 25 | if(kolone == 1) while(kolone == 1 && redovi == 1) {cifra[i] = 1; if(buttonPressed == false){ buttonPressed = true;}} |
| 2016us_adijatavukas | 0:b137eeb9d139 | 26 | if(kolone == 2) while(kolone == 2 && redovi == 1) {cifra[i] = 2; if(buttonPressed == false){ buttonPressed = true;}} |
| 2016us_adijatavukas | 0:b137eeb9d139 | 27 | if(kolone == 4) while(kolone == 4 && redovi == 1) {cifra[i] = 3; if(buttonPressed == false){ buttonPressed = true;}} |
| 2016us_adijatavukas | 0:b137eeb9d139 | 28 | |
| 2016us_adijatavukas | 0:b137eeb9d139 | 29 | redovi = 2; |
| 2016us_adijatavukas | 0:b137eeb9d139 | 30 | if(kolone == 1) while(kolone == 1 && redovi == 2) {cifra[i] = 4; if(buttonPressed == false){ buttonPressed = true;}} |
| 2016us_adijatavukas | 0:b137eeb9d139 | 31 | if(kolone == 2) while(kolone == 2 && redovi == 2) {cifra[i] = 5; if(buttonPressed == false){ buttonPressed = true;}} |
| 2016us_adijatavukas | 0:b137eeb9d139 | 32 | if(kolone == 4) while(kolone == 4 && redovi == 2) {cifra[i] = 6; if(buttonPressed == false){ buttonPressed = true;}} |
| 2016us_adijatavukas | 0:b137eeb9d139 | 33 | |
| 2016us_adijatavukas | 0:b137eeb9d139 | 34 | redovi = 4; |
| 2016us_adijatavukas | 0:b137eeb9d139 | 35 | if(kolone == 1) while(kolone == 1 && redovi == 4) {cifra[i] = 7; if(buttonPressed == false){ buttonPressed = true;}} |
| 2016us_adijatavukas | 0:b137eeb9d139 | 36 | if(kolone == 2) while(kolone == 2 && redovi == 4) {cifra[i] = 8; if(buttonPressed == false){ buttonPressed = true;}} |
| 2016us_adijatavukas | 0:b137eeb9d139 | 37 | if(kolone == 4) while(kolone == 4 && redovi == 4) {cifra[i] = 9; if(buttonPressed == false){ buttonPressed = true;}} |
| 2016us_adijatavukas | 0:b137eeb9d139 | 38 | if(kolone == 8) while(kolone == 8 && redovi == 4) {cifra[0] = 10; cifra[1] = 10; cifra[2] = 10; i = 0; } |
| 2016us_adijatavukas | 0:b137eeb9d139 | 39 | |
| 2016us_adijatavukas | 0:b137eeb9d139 | 40 | redovi = 8; |
| 2016us_adijatavukas | 0:b137eeb9d139 | 41 | if(kolone == 2) while(kolone == 2 && redovi == 8) {cifra[i] = 0; if(buttonPressed == false){ buttonPressed = true;}} |
| 2016us_adijatavukas | 0:b137eeb9d139 | 42 | |
| 2016us_adijatavukas | 0:b137eeb9d139 | 43 | |
| 2016us_adijatavukas | 0:b137eeb9d139 | 44 | |
| 2016us_adijatavukas | 0:b137eeb9d139 | 45 | if(buttonPressed == true) |
| 2016us_adijatavukas | 0:b137eeb9d139 | 46 | { buttonPressed = false; i++;} |
| 2016us_adijatavukas | 0:b137eeb9d139 | 47 | |
| 2016us_adijatavukas | 0:b137eeb9d139 | 48 | brReda = 6; |
| 2016us_adijatavukas | 0:b137eeb9d139 | 49 | cifrePin = cifreBroja[cifra[0]] - 128; |
| 2016us_adijatavukas | 0:b137eeb9d139 | 50 | wait(0.005); |
| 2016us_adijatavukas | 0:b137eeb9d139 | 51 | |
| 2016us_adijatavukas | 0:b137eeb9d139 | 52 | brReda = 5; |
| 2016us_adijatavukas | 0:b137eeb9d139 | 53 | cifrePin = cifreBroja[cifra[1]] - 128; |
| 2016us_adijatavukas | 0:b137eeb9d139 | 54 | wait(0.005); |
| 2016us_adijatavukas | 0:b137eeb9d139 | 55 | |
| 2016us_adijatavukas | 0:b137eeb9d139 | 56 | |
| 2016us_adijatavukas | 0:b137eeb9d139 | 57 | brReda = 3; |
| 2016us_adijatavukas | 0:b137eeb9d139 | 58 | cifrePin = cifreBroja[cifra[2]] - 128; |
| 2016us_adijatavukas | 0:b137eeb9d139 | 59 | wait(0.005); |
| 2016us_adijatavukas | 0:b137eeb9d139 | 60 | } |
| 2016us_adijatavukas | 0:b137eeb9d139 | 61 | |
| 2016us_adijatavukas | 0:b137eeb9d139 | 62 | |
| 2016us_adijatavukas | 0:b137eeb9d139 | 63 | |
| 2016us_adijatavukas | 0:b137eeb9d139 | 64 | } |