Elma Gazetic Haris Custovic

Dependencies:   mbed

main.cpp

Committer:
tim003
Date:
2014-03-24
Revision:
0:e1d312a4cfef

File content as of revision 0:e1d312a4cfef:

#include "mbed.h"
 
#define WT 1
 
BusOut cifra_za_ispis(dp2, dp1, dp28, dp6, dp5, dp27, dp26);
DigitalOut tacka(dp4);
BusOut br_cifre_za_ispis(dp25, dp24, dp23);
DigitalOut enable_display(dp14);
AnalogIn ulaz(dp9);
 
 
    
    int cifre[]={  1, 79,  18,   6, 76, 36, 32,  13,   0,   4};
    int br_cifre[]={3, 5, 6};//4, 2, 1
 
void displayReal(float broj)
{
    broj*=100;
    int c_broj=broj;
    int brojevi[3]={ c_broj/100, (c_broj/10)%10, c_broj%10 };
    for(int i(0); i<3; i++)
    {
        br_cifre_za_ispis=br_cifre[i];
        
        if(i==0) tacka=0;
        cifra_za_ispis=cifre[ brojevi[i] ];
        wait_ms(WT);
        tacka=1;
        br_cifre_za_ispis=7;
        
    }
}
 
int main()
{
    enable_display=1;
    cifra_za_ispis=127;
    tacka=1;    
 
    while(1)
    {
        float sum(0);
        for(int i(0); i<100; i++)
        {
            sum+=ulaz*3.3;
            wait_us(1.5);
        
        }
        displayReal(sum/100.);
    }
    return 0;
}