Adnan Hajrić Predrag Simanić

Dependencies:   mbed

Fork of LV3_Grupa3_Tim004_Zadatak1 by tim004 tim004

Committer:
tim004
Date:
Mon Mar 17 17:00:02 2014 +0000
Revision:
1:253fa2c7fb2c
Parent:
0:7b350d5935f5
LV3- Grupa3- PAI- Tim004;

Who changed what in which revision?

UserRevisionLine numberNew contents of line
tim004 0:7b350d5935f5 1 #include "mbed.h"
tim004 0:7b350d5935f5 2
tim004 0:7b350d5935f5 3 DigitalOut cifra [] = {dp25, dp24, dp23};
tim004 1:253fa2c7fb2c 4 DigitalOut redovi[] = {dp16,dp15,dp17,dp18};
tim004 1:253fa2c7fb2c 5 DigitalIn kolone []= {dp9,dp10,dp11,dp13};
tim004 0:7b350d5935f5 6 BusOut display (dp26, dp27, dp5, dp6, dp28, dp1, dp2);
tim004 1:253fa2c7fb2c 7
tim004 0:7b350d5935f5 8
tim004 0:7b350d5935f5 9 int main()
tim004 0:7b350d5935f5 10 {
tim004 1:253fa2c7fb2c 11 int i, j, k,l ,broj,jed,des,sto,pom;
tim004 0:7b350d5935f5 12 int niz [] = {1, 79, 18, 6, 76, 36, 32, 15, 0, 4};
tim004 1:253fa2c7fb2c 13 broj=16;
tim004 1:253fa2c7fb2c 14 sto=16;
tim004 1:253fa2c7fb2c 15 des=16;
tim004 1:253fa2c7fb2c 16 jed=16;
tim004 1:253fa2c7fb2c 17 while(1)
tim004 0:7b350d5935f5 18 {
tim004 1:253fa2c7fb2c 19 for(i=0; i<4; i++)
tim004 0:7b350d5935f5 20 {
tim004 1:253fa2c7fb2c 21 redovi[i]=1;
tim004 1:253fa2c7fb2c 22 for(j=0; j<4; j++)
tim004 0:7b350d5935f5 23 {
tim004 1:253fa2c7fb2c 24 if(kolone[j]==1)
tim004 1:253fa2c7fb2c 25 {
tim004 1:253fa2c7fb2c 26 if(i==0 && j==3)
tim004 1:253fa2c7fb2c 27 {
tim004 1:253fa2c7fb2c 28 broj=10;
tim004 1:253fa2c7fb2c 29 break;
tim004 1:253fa2c7fb2c 30 }
tim004 1:253fa2c7fb2c 31 if(i==0)
tim004 1:253fa2c7fb2c 32 {
tim004 1:253fa2c7fb2c 33 broj=j+1;
tim004 1:253fa2c7fb2c 34 break;
tim004 1:253fa2c7fb2c 35
tim004 1:253fa2c7fb2c 36 }
tim004 1:253fa2c7fb2c 37 if(i==1 && j==3)
tim004 1:253fa2c7fb2c 38 {
tim004 1:253fa2c7fb2c 39 broj=11;
tim004 1:253fa2c7fb2c 40 break;
tim004 1:253fa2c7fb2c 41 }
tim004 1:253fa2c7fb2c 42 if(i==1)
tim004 1:253fa2c7fb2c 43 {
tim004 1:253fa2c7fb2c 44 broj=4+j;
tim004 1:253fa2c7fb2c 45 break;
tim004 1:253fa2c7fb2c 46 }
tim004 1:253fa2c7fb2c 47 if(i==2 && j==3)
tim004 1:253fa2c7fb2c 48 {
tim004 1:253fa2c7fb2c 49 broj=12;
tim004 1:253fa2c7fb2c 50 break;
tim004 1:253fa2c7fb2c 51 }
tim004 1:253fa2c7fb2c 52 if(i==2)
tim004 1:253fa2c7fb2c 53 {
tim004 1:253fa2c7fb2c 54 broj=7+j;
tim004 1:253fa2c7fb2c 55 break;
tim004 1:253fa2c7fb2c 56 }
tim004 1:253fa2c7fb2c 57 if(i==3 && j==0)
tim004 1:253fa2c7fb2c 58 {
tim004 1:253fa2c7fb2c 59 broj=15;
tim004 1:253fa2c7fb2c 60 break;
tim004 1:253fa2c7fb2c 61 }
tim004 1:253fa2c7fb2c 62 if(i==3 && j==1)
tim004 1:253fa2c7fb2c 63 {
tim004 1:253fa2c7fb2c 64 broj=0;
tim004 1:253fa2c7fb2c 65 break;
tim004 1:253fa2c7fb2c 66 }
tim004 1:253fa2c7fb2c 67 if(i==3 && j==2)
tim004 1:253fa2c7fb2c 68 {
tim004 1:253fa2c7fb2c 69 broj=14;
tim004 1:253fa2c7fb2c 70 break;
tim004 1:253fa2c7fb2c 71 }
tim004 1:253fa2c7fb2c 72 if(i==3 && j==3)
tim004 1:253fa2c7fb2c 73 {
tim004 1:253fa2c7fb2c 74 broj=13;
tim004 1:253fa2c7fb2c 75 break;
tim004 1:253fa2c7fb2c 76 }
tim004 1:253fa2c7fb2c 77
tim004 1:253fa2c7fb2c 78 }
tim004 1:253fa2c7fb2c 79
tim004 0:7b350d5935f5 80 }
tim004 1:253fa2c7fb2c 81
tim004 1:253fa2c7fb2c 82 }
tim004 1:253fa2c7fb2c 83 sto=des;
tim004 1:253fa2c7fb2c 84 des=jed;
tim004 1:253fa2c7fb2c 85 jed=broj;
tim004 1:253fa2c7fb2c 86 pom=0;
tim004 1:253fa2c7fb2c 87 while(pom<=50)
tim004 1:253fa2c7fb2c 88 {
tim004 1:253fa2c7fb2c 89 for(i=0; i<3; i++)
tim004 1:253fa2c7fb2c 90 {
tim004 1:253fa2c7fb2c 91 for(j=0; j<3; j++)
tim004 1:253fa2c7fb2c 92 {
tim004 1:253fa2c7fb2c 93 if(j==i) cifra[j]=0;
tim004 1:253fa2c7fb2c 94 else cifra[j]=1;
tim004 1:253fa2c7fb2c 95 }
tim004 1:253fa2c7fb2c 96 if(jed==12)
tim004 1:253fa2c7fb2c 97 {
tim004 1:253fa2c7fb2c 98 for(k=0; k<3; k++)
tim004 1:253fa2c7fb2c 99 {
tim004 1:253fa2c7fb2c 100 for(l=0; l<3; l++)
tim004 1:253fa2c7fb2c 101 {
tim004 1:253fa2c7fb2c 102 if(l==k) cifra[l]=0;
tim004 1:253fa2c7fb2c 103 else cifra[l]=1;
tim004 1:253fa2c7fb2c 104 }
tim004 1:253fa2c7fb2c 105 display=127;
tim004 1:253fa2c7fb2c 106 }
tim004 1:253fa2c7fb2c 107 }
tim004 1:253fa2c7fb2c 108 else if(jed>=0 && jed<=9)
tim004 1:253fa2c7fb2c 109 {
tim004 1:253fa2c7fb2c 110 if(i==0)
tim004 1:253fa2c7fb2c 111 {
tim004 1:253fa2c7fb2c 112 display=niz[jed];
tim004 1:253fa2c7fb2c 113 break;
tim004 1:253fa2c7fb2c 114 }
tim004 1:253fa2c7fb2c 115 if(i==1 && des!=16)
tim004 1:253fa2c7fb2c 116 {
tim004 1:253fa2c7fb2c 117 display=niz[des];
tim004 1:253fa2c7fb2c 118 break;
tim004 1:253fa2c7fb2c 119 }
tim004 1:253fa2c7fb2c 120 if(i==2 && sto!=16)
tim004 1:253fa2c7fb2c 121 {
tim004 1:253fa2c7fb2c 122 display=niz[sto];
tim004 1:253fa2c7fb2c 123 break;
tim004 1:253fa2c7fb2c 124 }
tim004 1:253fa2c7fb2c 125 }
tim004 1:253fa2c7fb2c 126 wait(0.01);
tim004 1:253fa2c7fb2c 127 }
tim004 1:253fa2c7fb2c 128 pom=pom+1;
tim004 0:7b350d5935f5 129 }
tim004 0:7b350d5935f5 130 }
tim004 1:253fa2c7fb2c 131 }