Kenan Mahmutović Selma Tucak

Dependencies:   mbed

Committer:
tim003
Date:
Thu Mar 27 18:32:16 2014 +0000
Revision:
0:5d285e66035c
LV4_GRUPA7_TIM003_ZADATAK1

Who changed what in which revision?

UserRevisionLine numberNew contents of line
tim003 0:5d285e66035c 1 #include "mbed.h"
tim003 0:5d285e66035c 2
tim003 0:5d285e66035c 3
tim003 0:5d285e66035c 4
tim003 0:5d285e66035c 5 int niz_brojeva[10]={0x01,0x4F,0x12,0x06,0x4C,0x24,0x20,0x0f,0x00,0x04};
tim003 0:5d285e66035c 6 AnalogIn ulaz(dp9);
tim003 0:5d285e66035c 7 DigitalOut tacka(dp4);
tim003 0:5d285e66035c 8 BusOut display(dp2,dp1,dp28,dp6,dp5,dp27,dp26);
tim003 0:5d285e66035c 9 DigitalOut prva(dp23);
tim003 0:5d285e66035c 10 DigitalOut druga(dp24);
tim003 0:5d285e66035c 11 DigitalOut treca(dp25);
tim003 0:5d285e66035c 12
tim003 0:5d285e66035c 13 void ispisi_cifre(float vrijednost)
tim003 0:5d285e66035c 14 {
tim003 0:5d285e66035c 15
tim003 0:5d285e66035c 16 int cifra1=(int) vrijednost%10;
tim003 0:5d285e66035c 17 int cifra2= (int) (vrijednost*10)%10;
tim003 0:5d285e66035c 18 int cifra3= (int)(vrijednost*100)%10;
tim003 0:5d285e66035c 19
tim003 0:5d285e66035c 20 prva=0;
tim003 0:5d285e66035c 21 display=niz_brojeva[cifra1];
tim003 0:5d285e66035c 22 tacka=0;
tim003 0:5d285e66035c 23 wait_ms(2);
tim003 0:5d285e66035c 24 tacka=1;
tim003 0:5d285e66035c 25
tim003 0:5d285e66035c 26 prva=1;
tim003 0:5d285e66035c 27
tim003 0:5d285e66035c 28 druga=0;
tim003 0:5d285e66035c 29 display=niz_brojeva[cifra2];
tim003 0:5d285e66035c 30 wait_ms(2);
tim003 0:5d285e66035c 31 druga=1;
tim003 0:5d285e66035c 32
tim003 0:5d285e66035c 33 treca=0;
tim003 0:5d285e66035c 34
tim003 0:5d285e66035c 35 display=niz_brojeva[cifra3];
tim003 0:5d285e66035c 36 wait_ms(2);
tim003 0:5d285e66035c 37 treca=1;
tim003 0:5d285e66035c 38 }
tim003 0:5d285e66035c 39 int main() {
tim003 0:5d285e66035c 40 prva=1;
tim003 0:5d285e66035c 41 druga=1;
tim003 0:5d285e66035c 42 treca=1;
tim003 0:5d285e66035c 43 float niz[90];
tim003 0:5d285e66035c 44 float srednja=0;
tim003 0:5d285e66035c 45 while(1) {
tim003 0:5d285e66035c 46 for(int i=0; i<90; i++) {
tim003 0:5d285e66035c 47 niz[i]=ulaz;
tim003 0:5d285e66035c 48 srednja+=niz[i];
tim003 0:5d285e66035c 49 }
tim003 0:5d285e66035c 50 srednja=srednja/90;
tim003 0:5d285e66035c 51
tim003 0:5d285e66035c 52 ispisi_cifre(srednja*3.3);
tim003 0:5d285e66035c 53 srednja=0;
tim003 0:5d285e66035c 54 }
tim003 0:5d285e66035c 55 }