tim003 tim003
/
Zadatak2-Tim3
Anes Luckin Selma Tucak
main.cpp@0:912ae55cc663, 2014-03-20 (annotated)
- Committer:
- tim003
- Date:
- Thu Mar 20 19:19:52 2014 +0000
- Revision:
- 0:912ae55cc663
LV3-PAI-GRUPA7-TIM3
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
tim003 | 0:912ae55cc663 | 1 | #include "mbed.h" |
tim003 | 0:912ae55cc663 | 2 | |
tim003 | 0:912ae55cc663 | 3 | BusOut led(dp26, dp27, dp5, dp6, dp28, dp1, dp2); |
tim003 | 0:912ae55cc663 | 4 | BusOut dec(dp23, dp24, dp25); |
tim003 | 0:912ae55cc663 | 5 | BusOut tacka(dp4); |
tim003 | 0:912ae55cc663 | 6 | DigitalIn kolona[4] ={dp9,dp10,dp11,dp13}; |
tim003 | 0:912ae55cc663 | 7 | DigitalOut red[4] = {dp16,dp15,dp17,dp18}; |
tim003 | 0:912ae55cc663 | 8 | |
tim003 | 0:912ae55cc663 | 9 | int broj[10] = {0x40, 0x79, 0x24, 0x30, 0x19, 0x12, 0x02, 0x78, 0x00, 0x10}; |
tim003 | 0:912ae55cc663 | 10 | |
tim003 | 0:912ae55cc663 | 11 | int tast() |
tim003 | 0:912ae55cc663 | 12 | { |
tim003 | 0:912ae55cc663 | 13 | for(int i=0;i<4;i++){ |
tim003 | 0:912ae55cc663 | 14 | red[i]=1; |
tim003 | 0:912ae55cc663 | 15 | for(int j=0;j<4;j++) |
tim003 | 0:912ae55cc663 | 16 | { |
tim003 | 0:912ae55cc663 | 17 | if(kolona[j]==1) |
tim003 | 0:912ae55cc663 | 18 | { |
tim003 | 0:912ae55cc663 | 19 | red[i]=0; |
tim003 | 0:912ae55cc663 | 20 | return 4*i+j; |
tim003 | 0:912ae55cc663 | 21 | } |
tim003 | 0:912ae55cc663 | 22 | } |
tim003 | 0:912ae55cc663 | 23 | red[i]=0; |
tim003 | 0:912ae55cc663 | 24 | } |
tim003 | 0:912ae55cc663 | 25 | return 20; |
tim003 | 0:912ae55cc663 | 26 | } |
tim003 | 0:912ae55cc663 | 27 | |
tim003 | 0:912ae55cc663 | 28 | int main() { |
tim003 | 0:912ae55cc663 | 29 | while(1) { |
tim003 | 0:912ae55cc663 | 30 | int b = tast(); |
tim003 | 0:912ae55cc663 | 31 | tacka = 1; |
tim003 | 0:912ae55cc663 | 32 | if(b==20) |
tim003 | 0:912ae55cc663 | 33 | { |
tim003 | 0:912ae55cc663 | 34 | dec=7; |
tim003 | 0:912ae55cc663 | 35 | continue; |
tim003 | 0:912ae55cc663 | 36 | } |
tim003 | 0:912ae55cc663 | 37 | if(b==0) |
tim003 | 0:912ae55cc663 | 38 | { |
tim003 | 0:912ae55cc663 | 39 | led = broj[1]; |
tim003 | 0:912ae55cc663 | 40 | dec=6; |
tim003 | 0:912ae55cc663 | 41 | wait_ms(2); |
tim003 | 0:912ae55cc663 | 42 | } |
tim003 | 0:912ae55cc663 | 43 | else if(b==1) |
tim003 | 0:912ae55cc663 | 44 | { |
tim003 | 0:912ae55cc663 | 45 | led = broj[2]; |
tim003 | 0:912ae55cc663 | 46 | dec=6; |
tim003 | 0:912ae55cc663 | 47 | wait_ms(2); |
tim003 | 0:912ae55cc663 | 48 | } |
tim003 | 0:912ae55cc663 | 49 | else if(b==2) |
tim003 | 0:912ae55cc663 | 50 | { |
tim003 | 0:912ae55cc663 | 51 | led = broj[3]; |
tim003 | 0:912ae55cc663 | 52 | dec=6; |
tim003 | 0:912ae55cc663 | 53 | wait_ms(2); |
tim003 | 0:912ae55cc663 | 54 | } |
tim003 | 0:912ae55cc663 | 55 | else if(b==4) |
tim003 | 0:912ae55cc663 | 56 | { |
tim003 | 0:912ae55cc663 | 57 | led = broj[4]; |
tim003 | 0:912ae55cc663 | 58 | dec=6; |
tim003 | 0:912ae55cc663 | 59 | wait_ms(2); |
tim003 | 0:912ae55cc663 | 60 | } |
tim003 | 0:912ae55cc663 | 61 | else if(b==5) |
tim003 | 0:912ae55cc663 | 62 | { |
tim003 | 0:912ae55cc663 | 63 | led = broj[5]; |
tim003 | 0:912ae55cc663 | 64 | dec=6; |
tim003 | 0:912ae55cc663 | 65 | wait_ms(2); |
tim003 | 0:912ae55cc663 | 66 | } |
tim003 | 0:912ae55cc663 | 67 | else if(b==6) |
tim003 | 0:912ae55cc663 | 68 | { |
tim003 | 0:912ae55cc663 | 69 | led = broj[6]; |
tim003 | 0:912ae55cc663 | 70 | dec=6; |
tim003 | 0:912ae55cc663 | 71 | wait_ms(2); |
tim003 | 0:912ae55cc663 | 72 | } |
tim003 | 0:912ae55cc663 | 73 | else if(b==8) |
tim003 | 0:912ae55cc663 | 74 | { |
tim003 | 0:912ae55cc663 | 75 | led = broj[7]; |
tim003 | 0:912ae55cc663 | 76 | dec=6; |
tim003 | 0:912ae55cc663 | 77 | wait_ms(2); |
tim003 | 0:912ae55cc663 | 78 | } |
tim003 | 0:912ae55cc663 | 79 | else if(b==9) |
tim003 | 0:912ae55cc663 | 80 | { |
tim003 | 0:912ae55cc663 | 81 | led = broj[8]; |
tim003 | 0:912ae55cc663 | 82 | dec=6; |
tim003 | 0:912ae55cc663 | 83 | wait_ms(2); |
tim003 | 0:912ae55cc663 | 84 | } |
tim003 | 0:912ae55cc663 | 85 | else if(b==10) |
tim003 | 0:912ae55cc663 | 86 | { |
tim003 | 0:912ae55cc663 | 87 | led = broj[9]; |
tim003 | 0:912ae55cc663 | 88 | dec=6; |
tim003 | 0:912ae55cc663 | 89 | wait_ms(2); |
tim003 | 0:912ae55cc663 | 90 | } |
tim003 | 0:912ae55cc663 | 91 | else if(b==11) |
tim003 | 0:912ae55cc663 | 92 | { |
tim003 | 0:912ae55cc663 | 93 | led = broj[0]; |
tim003 | 0:912ae55cc663 | 94 | dec=6; |
tim003 | 0:912ae55cc663 | 95 | wait_ms(2); |
tim003 | 0:912ae55cc663 | 96 | } |
tim003 | 0:912ae55cc663 | 97 | else if(b==13) |
tim003 | 0:912ae55cc663 | 98 | { |
tim003 | 0:912ae55cc663 | 99 | led = broj[0]; |
tim003 | 0:912ae55cc663 | 100 | dec=6; |
tim003 | 0:912ae55cc663 | 101 | wait_ms(2); |
tim003 | 0:912ae55cc663 | 102 | } |
tim003 | 0:912ae55cc663 | 103 | dec=7; |
tim003 | 0:912ae55cc663 | 104 | } |
tim003 | 0:912ae55cc663 | 105 | } |