Ahmed Đuherić

Dependencies:   mbed

main.cpp

Committer:
tim003
Date:
2014-03-27
Revision:
0:4aa6368bd0e2

File content as of revision 0:4aa6368bd0e2:

#include "mbed.h"

BusOut displej(dp26, dp27, dp5, dp6, dp28, dp1, dp2);
DigitalOut tacka(dp4);

int brojevi[10]={0x40, 0x79, 0x24, 0x30, 0x19, 0x12, 0x02, 0x78, 0x00, 0x10};

BusOut cifre(dp23, dp24, dp25);

AnalogIn input(dp9);



void ocitaj (float vrijednost)
{
    
    int znamenke[3];
    vrijednost=vrijednost*10;
    
    int v = (int)vrijednost;
    
    znamenke[2]=v%10;
    v=v/10;
    
    znamenke[1]=v%10;
    v=v/10;
    
    znamenke[0]=v%10;
    
    
    cifre=6;
    displej=brojevi[znamenke[0]];
    tacka=0;
    wait_ms(1);
    
    
    cifre=5;
    displej=brojevi[znamenke[1]];
    tacka=1;
    wait_ms(1);
    
    cifre=3;
    displej=brojevi[znamenke[2]];
    tacka=1;
    wait_ms(1);
}
    
    


int main() {
    while(1) {
        
        float suma=0;
        
        for(int i=1;i<=1000;i++)
        {
            suma=suma+(input*33);
            if(i%100==0) ocitaj(suma/100);
            suma=0;
            
        }
    }
}