Kenan Mahmutović Selma Tucak

Dependencies:   mbed

main.cpp

Committer:
tim003
Date:
2014-03-27
Revision:
0:5d285e66035c

File content as of revision 0:5d285e66035c:

#include "mbed.h"
 


int niz_brojeva[10]={0x01,0x4F,0x12,0x06,0x4C,0x24,0x20,0x0f,0x00,0x04};
AnalogIn ulaz(dp9);
DigitalOut tacka(dp4);
BusOut display(dp2,dp1,dp28,dp6,dp5,dp27,dp26);
DigitalOut prva(dp23);
DigitalOut druga(dp24);
DigitalOut treca(dp25);
 
void ispisi_cifre(float vrijednost)
{
    
    int cifra1=(int) vrijednost%10;
    int cifra2= (int) (vrijednost*10)%10;
    int cifra3= (int)(vrijednost*100)%10;
    
    prva=0;
    display=niz_brojeva[cifra1];
    tacka=0;
    wait_ms(2);
    tacka=1;
    
    prva=1;
    
    druga=0;
    display=niz_brojeva[cifra2];
    wait_ms(2);
    druga=1;
    
    treca=0;
     
    display=niz_brojeva[cifra3];
    wait_ms(2);
    treca=1;
}
int main() {
    prva=1;
    druga=1;
    treca=1;
    float niz[90];
    float srednja=0;
    while(1) {
       for(int i=0; i<90; i++) {
        niz[i]=ulaz;
        srednja+=niz[i];
        }
       srednja=srednja/90;
       
       ispisi_cifre(srednja*3.3);
       srednja=0;
    }
}