Kenan Mahmutović Selma Tucak

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 
00005 int niz_brojeva[10]={0x01,0x4F,0x12,0x06,0x4C,0x24,0x20,0x0f,0x00,0x04};
00006 AnalogIn ulaz(dp9);
00007 DigitalOut tacka(dp4);
00008 BusOut display(dp2,dp1,dp28,dp6,dp5,dp27,dp26);
00009 DigitalOut prva(dp23);
00010 DigitalOut druga(dp24);
00011 DigitalOut treca(dp25);
00012  
00013 void ispisi_cifre(float vrijednost)
00014 {
00015     
00016     int cifra1=(int) vrijednost%10;
00017     int cifra2= (int) (vrijednost*10)%10;
00018     int cifra3= (int)(vrijednost*100)%10;
00019     
00020     prva=0;
00021     display=niz_brojeva[cifra1];
00022     tacka=0;
00023     wait_ms(2);
00024     tacka=1;
00025     
00026     prva=1;
00027     
00028     druga=0;
00029     display=niz_brojeva[cifra2];
00030     wait_ms(2);
00031     druga=1;
00032     
00033     treca=0;
00034      
00035     display=niz_brojeva[cifra3];
00036     wait_ms(2);
00037     treca=1;
00038 }
00039 int main() {
00040     prva=1;
00041     druga=1;
00042     treca=1;
00043     float niz[90];
00044     float srednja=0;
00045     while(1) {
00046        for(int i=0; i<90; i++) {
00047         niz[i]=ulaz;
00048         srednja+=niz[i];
00049         }
00050        srednja=srednja/90;
00051        
00052        ispisi_cifre(srednja*3.3);
00053        srednja=0;
00054     }
00055 }