Ahmed Đuherić

Dependencies:   mbed

Committer:
tim003
Date:
Thu Mar 27 14:59:07 2014 +0000
Revision:
0:4aa6368bd0e2
Tim003 - Vjezba4 - Zadatak001

Who changed what in which revision?

UserRevisionLine numberNew contents of line
tim003 0:4aa6368bd0e2 1 #include "mbed.h"
tim003 0:4aa6368bd0e2 2
tim003 0:4aa6368bd0e2 3 BusOut displej(dp26, dp27, dp5, dp6, dp28, dp1, dp2);
tim003 0:4aa6368bd0e2 4 DigitalOut tacka(dp4);
tim003 0:4aa6368bd0e2 5
tim003 0:4aa6368bd0e2 6 int brojevi[10]={0x40, 0x79, 0x24, 0x30, 0x19, 0x12, 0x02, 0x78, 0x00, 0x10};
tim003 0:4aa6368bd0e2 7
tim003 0:4aa6368bd0e2 8 BusOut cifre(dp23, dp24, dp25);
tim003 0:4aa6368bd0e2 9
tim003 0:4aa6368bd0e2 10 AnalogIn input(dp9);
tim003 0:4aa6368bd0e2 11
tim003 0:4aa6368bd0e2 12
tim003 0:4aa6368bd0e2 13
tim003 0:4aa6368bd0e2 14 void ocitaj (float vrijednost)
tim003 0:4aa6368bd0e2 15 {
tim003 0:4aa6368bd0e2 16
tim003 0:4aa6368bd0e2 17 int znamenke[3];
tim003 0:4aa6368bd0e2 18 vrijednost=vrijednost*10;
tim003 0:4aa6368bd0e2 19
tim003 0:4aa6368bd0e2 20 int v = (int)vrijednost;
tim003 0:4aa6368bd0e2 21
tim003 0:4aa6368bd0e2 22 znamenke[2]=v%10;
tim003 0:4aa6368bd0e2 23 v=v/10;
tim003 0:4aa6368bd0e2 24
tim003 0:4aa6368bd0e2 25 znamenke[1]=v%10;
tim003 0:4aa6368bd0e2 26 v=v/10;
tim003 0:4aa6368bd0e2 27
tim003 0:4aa6368bd0e2 28 znamenke[0]=v%10;
tim003 0:4aa6368bd0e2 29
tim003 0:4aa6368bd0e2 30
tim003 0:4aa6368bd0e2 31 cifre=6;
tim003 0:4aa6368bd0e2 32 displej=brojevi[znamenke[0]];
tim003 0:4aa6368bd0e2 33 tacka=0;
tim003 0:4aa6368bd0e2 34 wait_ms(1);
tim003 0:4aa6368bd0e2 35
tim003 0:4aa6368bd0e2 36
tim003 0:4aa6368bd0e2 37 cifre=5;
tim003 0:4aa6368bd0e2 38 displej=brojevi[znamenke[1]];
tim003 0:4aa6368bd0e2 39 tacka=1;
tim003 0:4aa6368bd0e2 40 wait_ms(1);
tim003 0:4aa6368bd0e2 41
tim003 0:4aa6368bd0e2 42 cifre=3;
tim003 0:4aa6368bd0e2 43 displej=brojevi[znamenke[2]];
tim003 0:4aa6368bd0e2 44 tacka=1;
tim003 0:4aa6368bd0e2 45 wait_ms(1);
tim003 0:4aa6368bd0e2 46 }
tim003 0:4aa6368bd0e2 47
tim003 0:4aa6368bd0e2 48
tim003 0:4aa6368bd0e2 49
tim003 0:4aa6368bd0e2 50
tim003 0:4aa6368bd0e2 51 int main() {
tim003 0:4aa6368bd0e2 52 while(1) {
tim003 0:4aa6368bd0e2 53
tim003 0:4aa6368bd0e2 54 float suma=0;
tim003 0:4aa6368bd0e2 55
tim003 0:4aa6368bd0e2 56 for(int i=1;i<=1000;i++)
tim003 0:4aa6368bd0e2 57 {
tim003 0:4aa6368bd0e2 58 suma=suma+(input*33);
tim003 0:4aa6368bd0e2 59 if(i%100==0) ocitaj(suma/100);
tim003 0:4aa6368bd0e2 60 suma=0;
tim003 0:4aa6368bd0e2 61
tim003 0:4aa6368bd0e2 62 }
tim003 0:4aa6368bd0e2 63 }
tim003 0:4aa6368bd0e2 64 }