priprema

Dependencies:   mbed

Embed: (wiki syntax)

« Back to documentation index

Show/hide line numbers main.cpp Source File

main.cpp

00001 #include "mbed.h"
00002 
00003 BusOut kolone(dp9,dp10,dp11,dp13);
00004 BusIn redovi(dp6,dp28,dp1,dp2);
00005 Serial pc(USBTX,USBRX);
00006 DigitalOut enable(dp14);
00007 
00008 char ocitaj() {
00009  kolone=1;
00010  if(redovi==1) return '1';
00011  else if(redovi==2) return '4';
00012  else if(redovi==3) return '7';
00013  else if(redovi==4) return '*'; // *
00014  kolone=2;
00015  if(redovi==1) return '2';
00016  else if(redovi==2) return '5';
00017  else if(redovi==3) return '8';
00018  else if(redovi==4) return '0'; 
00019  kolone=3;
00020  if(redovi==1) return '3';
00021  else if(redovi==2) return '6';
00022  else if(redovi==3) return '9';
00023  else if(redovi==4) return '#';//#
00024  kolone=4;
00025  if(redovi==1) return 'A';
00026  else if(redovi==2) return 'B';
00027  else if(redovi==3) return 'C';
00028  else if(redovi==4) return 'D';
00029  return 'L';
00030 }
00031 
00032 int main(){
00033     enable=1;
00034     char vr_ocitanja;
00035     while(1){
00036         vr_ocitanja=ocitaj();
00037         if(vr_ocitanja=='*')
00038         pc.printf("\n");
00039         else
00040         pc.printf("%c",vr_ocitanja);
00041         }
00042     }