tim010 tim010
/
lv8_grupa4_tim010_z2
Adna Durakovic Amra Dautbegovic
main.cpp
- Committer:
- tim010
- Date:
- 2014-05-05
- Revision:
- 0:2a690dd32304
- Child:
- 1:2100cb58a020
File content as of revision 0:2a690dd32304:
#include "mbed.h" DigitalOut redovi[4]={dp2, dp1, dp28, dp6}; DigitalIn kolone[4]={dp9, dp10, dp11, dp13}; char znakovi[16] = {'0', '1', '2', '3', '4', '5', '6', '7','8', '9', 'A', 'B', 'C', '\n', '#', 'D'}; Serial pc(USBTX,USBRX); int znak=0; int OcitajTastaturu() { for (int i=0;i<3;i++) redovi[i]=0; redovi[0]=1; if(kolone[0]) return 1; else if(kolone[1]) return 2; else if(kolone[2]) return 3; else if(kolone[3]) return 10; //A for (int i=0;i<3;i++) redovi[i]=0; redovi[1]=1; if(kolone[0]) return 4; else if(kolone[1]) return 5; else if(kolone[2]) return 6; else if(kolone[3]) return 11; //B for (int i=0;i<3;i++) redovi[i]=0; redovi[2]=1; if(kolone[0]) return 7; else if(kolone[1]) return 8; else if(kolone[2]) return 9; else if(kolone[3]) return 12; //c for (int i=0;i<3;i++) redovi[i]=0; redovi[3]=1; if(kolone[0]) return 13; //* else if(kolone[1]) return 0; else if(kolone[2]) return 14; //# else if(kolone[3]) return 15; //d return 50; } int main() { while(1) { znak = OcitajTastaturu(); if(znak <= 15 && znak >=0) { pc.putc(znakovi[znak]); wait_ms(200); } } return 0; }