Elma Gazetic Haris Custovic

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 #define WT 1
00004  
00005 BusOut cifra_za_ispis(dp2, dp1, dp28, dp6, dp5, dp27, dp26);
00006 DigitalOut tacka(dp4);
00007 BusOut br_cifre_za_ispis(dp25, dp24, dp23);
00008 DigitalOut enable_display(dp14);
00009 AnalogIn ulaz(dp9);
00010  
00011  
00012     
00013     int cifre[]={  1, 79,  18,   6, 76, 36, 32,  13,   0,   4};
00014     int br_cifre[]={3, 5, 6};//4, 2, 1
00015  
00016 void displayReal(float broj)
00017 {
00018     broj*=100;
00019     int c_broj=broj;
00020     int brojevi[3]={ c_broj/100, (c_broj/10)%10, c_broj%10 };
00021     for(int i(0); i<3; i++)
00022     {
00023         br_cifre_za_ispis=br_cifre[i];
00024         
00025         if(i==0) tacka=0;
00026         cifra_za_ispis=cifre[ brojevi[i] ];
00027         wait_ms(WT);
00028         tacka=1;
00029         br_cifre_za_ispis=7;
00030         
00031     }
00032 }
00033  
00034 int main()
00035 {
00036     enable_display=1;
00037     cifra_za_ispis=127;
00038     tacka=1;    
00039  
00040     while(1)
00041     {
00042         float sum(0);
00043         for(int i(0); i<100; i++)
00044         {
00045             sum+=ulaz*3.3;
00046             wait_us(1.5);
00047         
00048         }
00049         displayReal(sum/100.);
00050     }
00051     return 0;
00052 }