tim004 tim004
/
PAI-Grupa6-tim004-zadatak1
Muharem Hadzic Haris Šemić
main.cpp@1:6ed74873a0b9, 2014-03-20 (annotated)
- Committer:
- tim004
- Date:
- Thu Mar 20 17:10:16 2014 +0000
- Revision:
- 1:6ed74873a0b9
- Parent:
- 0:f5d2dff8cb99
LV3-PAI-Grupa6-tim004-zadatak2
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
tim004 | 0:f5d2dff8cb99 | 1 | #include "mbed.h" |
tim004 | 0:f5d2dff8cb99 | 2 | |
tim004 | 0:f5d2dff8cb99 | 3 | BusOut broj(dp4,dp2,dp1,dp28,dp6,dp5,dp27,dp26); |
tim004 | 0:f5d2dff8cb99 | 4 | BusOut cifra(dp23,dp24,dp25); |
tim004 | 0:f5d2dff8cb99 | 5 | |
tim004 | 1:6ed74873a0b9 | 6 | BusOut red(dp9,dp10,dp11,dp13); |
tim004 | 1:6ed74873a0b9 | 7 | BusIn kolona(dp16,dp15,dp17,dp18); |
tim004 | 1:6ed74873a0b9 | 8 | |
tim004 | 0:f5d2dff8cb99 | 9 | int niz1[10]={0x03,0x9F,0x25,0x0D,0x99,0x49,0x41,0x1F,0x01,0x09}; |
tim004 | 0:f5d2dff8cb99 | 10 | int niz3[3]={0x3,0x5,0x6}; |
tim004 | 1:6ed74873a0b9 | 11 | int niz2[4]={0x8,0x4,0x2,0x1}; |
tim004 | 0:f5d2dff8cb99 | 12 | |
tim004 | 0:f5d2dff8cb99 | 13 | int broj1=0,broj2=0,broj3=0,brojac=0; |
tim004 | 0:f5d2dff8cb99 | 14 | int k=0,j=0; |
tim004 | 0:f5d2dff8cb99 | 15 | |
tim004 | 0:f5d2dff8cb99 | 16 | bool prekid=false; |
tim004 | 0:f5d2dff8cb99 | 17 | |
tim004 | 0:f5d2dff8cb99 | 18 | int main() { |
tim004 | 0:f5d2dff8cb99 | 19 | while(1) { |
tim004 | 1:6ed74873a0b9 | 20 | for( int i=0;i<4;i++){ |
tim004 | 1:6ed74873a0b9 | 21 | red=niz2[i]; |
tim004 | 1:6ed74873a0b9 | 22 | if(red==0x8){ |
tim004 | 1:6ed74873a0b9 | 23 | if(kolona==0x08){ |
tim004 | 1:6ed74873a0b9 | 24 | broj=niz1[1]; |
tim004 | 1:6ed74873a0b9 | 25 | cifra=niz3[0]; |
tim004 | 1:6ed74873a0b9 | 26 | wait(0.001); |
tim004 | 1:6ed74873a0b9 | 27 | cifra=0x1; |
tim004 | 1:6ed74873a0b9 | 28 | } |
tim004 | 1:6ed74873a0b9 | 29 | else if(kolona==0x4){ |
tim004 | 1:6ed74873a0b9 | 30 | broj=niz1[2]; |
tim004 | 1:6ed74873a0b9 | 31 | cifra=niz3[0]; |
tim004 | 1:6ed74873a0b9 | 32 | wait(0.001); |
tim004 | 1:6ed74873a0b9 | 33 | cifra=0x1; |
tim004 | 1:6ed74873a0b9 | 34 | } |
tim004 | 1:6ed74873a0b9 | 35 | else if(kolona==0x2){ |
tim004 | 1:6ed74873a0b9 | 36 | broj=niz1[3]; |
tim004 | 1:6ed74873a0b9 | 37 | cifra=niz3[0]; |
tim004 | 1:6ed74873a0b9 | 38 | wait(0.001); |
tim004 | 1:6ed74873a0b9 | 39 | cifra=0x1; |
tim004 | 1:6ed74873a0b9 | 40 | } |
tim004 | 1:6ed74873a0b9 | 41 | else{} |
tim004 | 1:6ed74873a0b9 | 42 | } |
tim004 | 1:6ed74873a0b9 | 43 | else if(red==0x4){ |
tim004 | 1:6ed74873a0b9 | 44 | if(kolona==0x08){ |
tim004 | 1:6ed74873a0b9 | 45 | broj=niz1[4]; |
tim004 | 1:6ed74873a0b9 | 46 | cifra=niz3[0]; |
tim004 | 1:6ed74873a0b9 | 47 | wait(0.001); |
tim004 | 1:6ed74873a0b9 | 48 | cifra=0x1; |
tim004 | 0:f5d2dff8cb99 | 49 | } |
tim004 | 1:6ed74873a0b9 | 50 | else if(kolona==0x4){ |
tim004 | 1:6ed74873a0b9 | 51 | broj=niz1[5]; |
tim004 | 1:6ed74873a0b9 | 52 | cifra=niz3[0]; |
tim004 | 1:6ed74873a0b9 | 53 | wait(0.001); |
tim004 | 1:6ed74873a0b9 | 54 | cifra=0x1; |
tim004 | 1:6ed74873a0b9 | 55 | } |
tim004 | 1:6ed74873a0b9 | 56 | else if(kolona==0x2){ |
tim004 | 1:6ed74873a0b9 | 57 | broj=niz1[6]; |
tim004 | 1:6ed74873a0b9 | 58 | cifra=niz3[0]; |
tim004 | 1:6ed74873a0b9 | 59 | wait(0.001); |
tim004 | 1:6ed74873a0b9 | 60 | cifra=0x1; |
tim004 | 1:6ed74873a0b9 | 61 | } |
tim004 | 1:6ed74873a0b9 | 62 | else{} |
tim004 | 1:6ed74873a0b9 | 63 | } |
tim004 | 1:6ed74873a0b9 | 64 | else if(red==0x2){ |
tim004 | 1:6ed74873a0b9 | 65 | if(kolona==0x08){ |
tim004 | 1:6ed74873a0b9 | 66 | broj=niz1[7]; |
tim004 | 1:6ed74873a0b9 | 67 | cifra=niz3[0]; |
tim004 | 1:6ed74873a0b9 | 68 | wait(0.001); |
tim004 | 1:6ed74873a0b9 | 69 | cifra=0x1; |
tim004 | 1:6ed74873a0b9 | 70 | } |
tim004 | 1:6ed74873a0b9 | 71 | else if(kolona==0x4){ |
tim004 | 1:6ed74873a0b9 | 72 | broj=niz1[8]; |
tim004 | 1:6ed74873a0b9 | 73 | cifra=niz3[0]; |
tim004 | 1:6ed74873a0b9 | 74 | wait(0.001); |
tim004 | 1:6ed74873a0b9 | 75 | cifra=0x1; |
tim004 | 1:6ed74873a0b9 | 76 | } |
tim004 | 1:6ed74873a0b9 | 77 | else if(kolona==0x2){ |
tim004 | 1:6ed74873a0b9 | 78 | broj=niz1[9]; |
tim004 | 1:6ed74873a0b9 | 79 | cifra=niz3[0]; |
tim004 | 1:6ed74873a0b9 | 80 | wait(0.001); |
tim004 | 1:6ed74873a0b9 | 81 | cifra=0x1; |
tim004 | 1:6ed74873a0b9 | 82 | } |
tim004 | 0:f5d2dff8cb99 | 83 | else{ |
tim004 | 1:6ed74873a0b9 | 84 | cifra=0x1; |
tim004 | 1:6ed74873a0b9 | 85 | } |
tim004 | 1:6ed74873a0b9 | 86 | } |
tim004 | 1:6ed74873a0b9 | 87 | else if(red==0x1&&kolona==0x4){ |
tim004 | 1:6ed74873a0b9 | 88 | broj=niz1[0]; |
tim004 | 1:6ed74873a0b9 | 89 | cifra=niz3[0]; |
tim004 | 0:f5d2dff8cb99 | 90 | wait(0.001); |
tim004 | 0:f5d2dff8cb99 | 91 | cifra=0x1; |
tim004 | 0:f5d2dff8cb99 | 92 | } |
tim004 | 1:6ed74873a0b9 | 93 | else{} |
tim004 | 0:f5d2dff8cb99 | 94 | } |
tim004 | 0:f5d2dff8cb99 | 95 | |
tim004 | 0:f5d2dff8cb99 | 96 | } |
tim004 | 0:f5d2dff8cb99 | 97 | } |