Nedim Hozić Emrah Dautbegović

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 ispis(dp26, dp27, dp5, dp6, dp28, dp1, dp2);
00004 DigitalOut tacka(dp4);
00005 DigitalOut ukljuci_display(dp14);
00006 DigitalOut prvi(dp23), drugi(dp24), treci(dp25);
00007 AnalogIn ulaz(dp9);
00008 int funkcija(int broj)
00009 {
00010     switch(broj)
00011     {
00012         case 0: return 64;
00013         case 1: return 121;
00014         case 2: return 36;
00015         case 3: return 48;
00016         case 4: return 25;
00017         case 5: return 18;
00018         case 6: return 2;
00019         case 7: return 120;
00020         case 8: return 0;
00021         case 9: return 16;
00022     }
00023     return -1;
00024 }
00025 int main()
00026 {
00027      ukljuci_display=1;
00028      tacka=1;
00029      while(1)
00030      {
00031          float suma=0.0;
00032          for(int i=0;i<100;i++)
00033          {
00034              suma += ulaz*3.3;
00035          }
00036          float x=suma/100;
00037          float napon = x;
00038          int br1 = int(napon);
00039          float tmp = (napon-(int)napon)*10;
00040          int br2 = int(tmp); 
00041          int br3 = (tmp - int(tmp))*10;
00042             ispis = funkcija(br1);
00043             prvi = 0;
00044             tacka=0;
00045             wait(0.001);
00046             prvi = 1;
00047             tacka=1;
00048             ispis = funkcija(br2);
00049             drugi = 0;   
00050             wait(0.001);
00051             drugi=1;  
00052             ispis=funkcija(br3);
00053             treci = 0;
00054             wait(0.001);
00055             treci=1;
00056      }
00057 }