Amer Ratkovic Elma Kusundzija

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 
00004 BusOut cifra(dp2, dp1, dp28, dp6, dp5, dp27, dp26);
00005 DigitalOut redni_br_cifre[3]={dp23,dp24,dp25};
00006 DigitalOut dec_zarez(dp4);
00007 DigitalOut enable(dp14);
00008 int niz_brojeva[10]={1,79,18,6,76,36,32,15,0,4};
00009 AnalogIn ulaz(dp9);//ima vrijednosti od 0 do 1 u floatu
00010 
00011 void ispis(float napon)
00012 {
00013     int prva_cifra=(int)napon;
00014     int druga_cifra=(int)(napon*10)%10;
00015     int treca_cifra=(int)(napon*100)%10;
00016 
00017     cifra=niz_brojeva[prva_cifra];
00018      redni_br_cifre[0]=0;
00019      dec_zarez=0;
00020      wait(0.001);
00021      dec_zarez=1;
00022      redni_br_cifre[0]=1;
00023 
00024      cifra=niz_brojeva[druga_cifra];
00025      redni_br_cifre[1]=0;
00026      wait(0.001);
00027      redni_br_cifre[1]=1;
00028 
00029      cifra=niz_brojeva[treca_cifra];
00030      redni_br_cifre[2]=0;
00031       wait(0.001);
00032      redni_br_cifre[2]=1;
00033 }
00034 
00035 int main() {
00036    
00037    int i=0;
00038   
00039    float suma=0;
00040     enable=1;
00041     while(1)
00042     {
00043        
00044         suma=suma+ulaz*3.3;
00045         if(i==200)
00046         {
00047             suma=suma/200;
00048             ispis(suma);
00049             i=0;
00050         }
00051         i++;
00052     }
00053     
00054 }