tim003 tim003
/
LV8_Grupa4_Tim003_zadatak2
Almin Halilović Grupa 2 Elmir Hodžić
main.cpp@0:4754d14f3a40, 2014-05-05 (annotated)
- Committer:
- tim003
- Date:
- Mon May 05 16:54:56 2014 +0000
- Revision:
- 0:4754d14f3a40
LV8_Grupa4_Tim003_zadatak2
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
tim003 | 0:4754d14f3a40 | 1 | #include "mbed.h" |
tim003 | 0:4754d14f3a40 | 2 | |
tim003 | 0:4754d14f3a40 | 3 | Serial pc(USBTX,USBRX); |
tim003 | 0:4754d14f3a40 | 4 | DigitalOut red[4] = {dp2, dp1, dp28, dp6}; |
tim003 | 0:4754d14f3a40 | 5 | DigitalIn kolona[4] = {dp9, dp10, dp11, dp13}; |
tim003 | 0:4754d14f3a40 | 6 | Ticker prekid; |
tim003 | 0:4754d14f3a40 | 7 | |
tim003 | 0:4754d14f3a40 | 8 | char OcitajSaTastature() |
tim003 | 0:4754d14f3a40 | 9 | { |
tim003 | 0:4754d14f3a40 | 10 | |
tim003 | 0:4754d14f3a40 | 11 | for(int i = 0; i < 4; i++) |
tim003 | 0:4754d14f3a40 | 12 | { |
tim003 | 0:4754d14f3a40 | 13 | red[i] = 0; |
tim003 | 0:4754d14f3a40 | 14 | } |
tim003 | 0:4754d14f3a40 | 15 | |
tim003 | 0:4754d14f3a40 | 16 | for(int i = 0; i < 4; i++) |
tim003 | 0:4754d14f3a40 | 17 | { |
tim003 | 0:4754d14f3a40 | 18 | red[i] = 1; |
tim003 | 0:4754d14f3a40 | 19 | |
tim003 | 0:4754d14f3a40 | 20 | for(int j = 0; j < 4; j++) |
tim003 | 0:4754d14f3a40 | 21 | { |
tim003 | 0:4754d14f3a40 | 22 | if(kolona[j] == 1) |
tim003 | 0:4754d14f3a40 | 23 | { |
tim003 | 0:4754d14f3a40 | 24 | |
tim003 | 0:4754d14f3a40 | 25 | if(i < 3 && j < 3) return '0' + i * 3 + j + 1; |
tim003 | 0:4754d14f3a40 | 26 | else if(j == 3) return 'A' + i; |
tim003 | 0:4754d14f3a40 | 27 | else if(i == 3) |
tim003 | 0:4754d14f3a40 | 28 | { |
tim003 | 0:4754d14f3a40 | 29 | if(j == 0) return '\n'; |
tim003 | 0:4754d14f3a40 | 30 | if(j == 1) return '0'; |
tim003 | 0:4754d14f3a40 | 31 | if(j == 2) return '#'; |
tim003 | 0:4754d14f3a40 | 32 | } |
tim003 | 0:4754d14f3a40 | 33 | } |
tim003 | 0:4754d14f3a40 | 34 | } |
tim003 | 0:4754d14f3a40 | 35 | |
tim003 | 0:4754d14f3a40 | 36 | red[i] = 0; |
tim003 | 0:4754d14f3a40 | 37 | } |
tim003 | 0:4754d14f3a40 | 38 | } |
tim003 | 0:4754d14f3a40 | 39 | |
tim003 | 0:4754d14f3a40 | 40 | void PrikaziNaKonzoli() |
tim003 | 0:4754d14f3a40 | 41 | { |
tim003 | 0:4754d14f3a40 | 42 | char c = OcitajSaTastature(); |
tim003 | 0:4754d14f3a40 | 43 | pc.putc(c); |
tim003 | 0:4754d14f3a40 | 44 | } |
tim003 | 0:4754d14f3a40 | 45 | |
tim003 | 0:4754d14f3a40 | 46 | int main() |
tim003 | 0:4754d14f3a40 | 47 | { |
tim003 | 0:4754d14f3a40 | 48 | |
tim003 | 0:4754d14f3a40 | 49 | prekid.attach(&PrikaziNaKonzoli, 0.1); |
tim003 | 0:4754d14f3a40 | 50 | while(1) {} |
tim003 | 0:4754d14f3a40 | 51 | } |