tim007 tim007
/
LV8_PAI_Tim007_Z2
Jarebica Azra Djenasevic Emir
main.cpp
- Committer:
- tim007
- Date:
- 2014-05-12
- Revision:
- 0:286e4dcde50c
File content as of revision 0:286e4dcde50c:
#include "mbed.h" Serial pc(USBTX, USBRX); DigitalIn kolone[4]={dp2, dp1, dp28, dp6}; DigitalOut redovi[4]={dp9, dp10, dp11, dp13}; Ticker ticker; char taster(){ char a='F'; for(int i=0; i<4; i++){ redovi[i]=1; if(i==0){ if(kolone[0]==1) a='1'; if(kolone[1]==1) a='4'; if(kolone[2]==1) a='7'; if(kolone[3]==1) a='*'; } else if(i==1){ if(kolone[0]==1) a='2'; if(kolone[1]==1) a='5'; if(kolone[2]==1) a='8'; if(kolone[3]==1) a='0'; } else if(i==2){ if(kolone[0]==1) a='3'; if(kolone[1]==1) a='6'; if(kolone[2]==1) a='9'; if(kolone[3]==1) a='#'; } else if(i==3){ if(kolone[0]==1) a='A'; if(kolone[1]==1) a='B'; if(kolone[2]==1) a='C'; if(kolone[3]==1) a='D'; } redovi[i]=0; } return a; } void prikaz() { char c=taster(); if(c==0) return; if(c!='*' && c!='F') pc.putc(c); else if(c=='*') pc.putc('\n'); } int main() { ticker.attach(prikaz,0.3); while(1) { } }