![](/media/cache/img/default_profile.jpg.50x50_q85.jpg)
Nedim Hozić Kenan Mahmutović
main.cpp@0:80e5f4679474, 2014-05-08 (annotated)
- Committer:
- tim007
- Date:
- Thu May 08 18:06:58 2014 +0000
- Revision:
- 0:80e5f4679474
PAI-LV8-Grupa7-Tim007-Zadatak2
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
tim007 | 0:80e5f4679474 | 1 | #include "mbed.h" |
tim007 | 0:80e5f4679474 | 2 | #include <ctype.h> |
tim007 | 0:80e5f4679474 | 3 | |
tim007 | 0:80e5f4679474 | 4 | DigitalOut kolona[4] = {dp6, dp28, dp1, dp2}; |
tim007 | 0:80e5f4679474 | 5 | DigitalIn red[4] = {dp9, dp10, dp11, dp13}; |
tim007 | 0:80e5f4679474 | 6 | |
tim007 | 0:80e5f4679474 | 7 | Serial pc(USBTX, USBRX); // tx, rx |
tim007 | 0:80e5f4679474 | 8 | Ticker t; |
tim007 | 0:80e5f4679474 | 9 | int preset() |
tim007 | 0:80e5f4679474 | 10 | { |
tim007 | 0:80e5f4679474 | 11 | for(int i=0; i<4; i++) |
tim007 | 0:80e5f4679474 | 12 | { |
tim007 | 0:80e5f4679474 | 13 | kolona[i] = 1; |
tim007 | 0:80e5f4679474 | 14 | for(int j=0; j<4; j++) |
tim007 | 0:80e5f4679474 | 15 | { |
tim007 | 0:80e5f4679474 | 16 | if(red[j]==1) |
tim007 | 0:80e5f4679474 | 17 | { |
tim007 | 0:80e5f4679474 | 18 | kolona[i] = 0; |
tim007 | 0:80e5f4679474 | 19 | return 4*i+j; |
tim007 | 0:80e5f4679474 | 20 | } |
tim007 | 0:80e5f4679474 | 21 | } |
tim007 | 0:80e5f4679474 | 22 | kolona[i] = 0; |
tim007 | 0:80e5f4679474 | 23 | } |
tim007 | 0:80e5f4679474 | 24 | return -1; |
tim007 | 0:80e5f4679474 | 25 | } |
tim007 | 0:80e5f4679474 | 26 | |
tim007 | 0:80e5f4679474 | 27 | void ispisi() |
tim007 | 0:80e5f4679474 | 28 | { |
tim007 | 0:80e5f4679474 | 29 | switch(preset()){ |
tim007 | 0:80e5f4679474 | 30 | case 0: |
tim007 | 0:80e5f4679474 | 31 | pc.putc('1'); break; |
tim007 | 0:80e5f4679474 | 32 | case 1: |
tim007 | 0:80e5f4679474 | 33 | pc.putc('2'); break; |
tim007 | 0:80e5f4679474 | 34 | case 2: |
tim007 | 0:80e5f4679474 | 35 | pc.putc('3'); break; |
tim007 | 0:80e5f4679474 | 36 | case 3: |
tim007 | 0:80e5f4679474 | 37 | pc.putc('A'); break; |
tim007 | 0:80e5f4679474 | 38 | case 4: |
tim007 | 0:80e5f4679474 | 39 | pc.putc('4'); break; |
tim007 | 0:80e5f4679474 | 40 | case 5: |
tim007 | 0:80e5f4679474 | 41 | pc.putc('5'); break; |
tim007 | 0:80e5f4679474 | 42 | case 6: |
tim007 | 0:80e5f4679474 | 43 | pc.putc('6'); break; |
tim007 | 0:80e5f4679474 | 44 | case 7: |
tim007 | 0:80e5f4679474 | 45 | pc.putc('B'); break; |
tim007 | 0:80e5f4679474 | 46 | case 8: |
tim007 | 0:80e5f4679474 | 47 | pc.putc('7'); break; |
tim007 | 0:80e5f4679474 | 48 | case 9: |
tim007 | 0:80e5f4679474 | 49 | pc.putc('8'); break; |
tim007 | 0:80e5f4679474 | 50 | case 10: |
tim007 | 0:80e5f4679474 | 51 | pc.putc('9'); break; |
tim007 | 0:80e5f4679474 | 52 | case 11: |
tim007 | 0:80e5f4679474 | 53 | pc.putc('C'); break; |
tim007 | 0:80e5f4679474 | 54 | case 12: |
tim007 | 0:80e5f4679474 | 55 | pc.putc('\n'); break; |
tim007 | 0:80e5f4679474 | 56 | case 13: |
tim007 | 0:80e5f4679474 | 57 | pc.putc('0'); break; |
tim007 | 0:80e5f4679474 | 58 | case 14: |
tim007 | 0:80e5f4679474 | 59 | pc.putc('#'); break; |
tim007 | 0:80e5f4679474 | 60 | case 15: |
tim007 | 0:80e5f4679474 | 61 | pc.putc('D'); break; |
tim007 | 0:80e5f4679474 | 62 | default: break; |
tim007 | 0:80e5f4679474 | 63 | } |
tim007 | 0:80e5f4679474 | 64 | } |
tim007 | 0:80e5f4679474 | 65 | |
tim007 | 0:80e5f4679474 | 66 | int main() { |
tim007 | 0:80e5f4679474 | 67 | |
tim007 | 0:80e5f4679474 | 68 | t.attach(ispisi, 0.2); |
tim007 | 0:80e5f4679474 | 69 | while(1); |
tim007 | 0:80e5f4679474 | 70 | } |