Ensar Muratović Josip Kvesić

Dependencies:   mbed

Committer:
tim003
Date:
Thu Mar 27 16:23:17 2014 +0000
Revision:
1:eedf2d818394
Parent:
0:25c7de2b9a11
LV4-PAI-Grupa6-Tim003

Who changed what in which revision?

UserRevisionLine numberNew contents of line
tim003 0:25c7de2b9a11 1 #include "mbed.h"
tim003 0:25c7de2b9a11 2
tim003 0:25c7de2b9a11 3 BusOut broj(dp2, dp1, dp28, dp6, dp5, dp27, dp26);
tim003 0:25c7de2b9a11 4 BusOut cifra(dp23, dp24, dp25);
tim003 0:25c7de2b9a11 5 DigitalOut tacka(dp4);
tim003 0:25c7de2b9a11 6 AnalogIn ain(dp9);
tim003 0:25c7de2b9a11 7
tim003 0:25c7de2b9a11 8 int segmenti[10] = {0x01, 0x4f, 0x12, 0x06, 0x4c,0x24, 0x20, 0x0f, 0x00, 0x04};
tim003 0:25c7de2b9a11 9
tim003 0:25c7de2b9a11 10 void display(float value)
tim003 0:25c7de2b9a11 11 {
tim003 0:25c7de2b9a11 12 int TCifre[3] = {(int)(value),(int)(value*10) % 10,(int)(value*100) % 10};
tim003 0:25c7de2b9a11 13 for(int i = 1; i <= 4; i = i * 2)
tim003 0:25c7de2b9a11 14 {
tim003 0:25c7de2b9a11 15 broj = segmenti[ TCifre[i / 2] ];
tim003 0:25c7de2b9a11 16 cifra = ~i;
tim003 0:25c7de2b9a11 17 tacka = (i == 1) ? 0 : 1;
tim003 0:25c7de2b9a11 18 wait_ms(1);
tim003 0:25c7de2b9a11 19 cifra=7;
tim003 0:25c7de2b9a11 20 }
tim003 0:25c7de2b9a11 21
tim003 0:25c7de2b9a11 22 }
tim003 0:25c7de2b9a11 23
tim003 0:25c7de2b9a11 24 int main()
tim003 1:eedf2d818394 25 {
tim003 0:25c7de2b9a11 26 float niz[50];
tim003 0:25c7de2b9a11 27 float suma=0;
tim003 0:25c7de2b9a11 28 float vrijednost=0;
tim003 0:25c7de2b9a11 29 while(1){
tim003 0:25c7de2b9a11 30
tim003 0:25c7de2b9a11 31 for(int i(0);i<50;i++){
tim003 0:25c7de2b9a11 32 niz[i]=ain*3.3;
tim003 0:25c7de2b9a11 33 suma+=niz[i];}
tim003 0:25c7de2b9a11 34 vrijednost=suma/50;
tim003 0:25c7de2b9a11 35
tim003 0:25c7de2b9a11 36 display(vrijednost);
tim003 0:25c7de2b9a11 37
tim003 0:25c7de2b9a11 38
tim003 0:25c7de2b9a11 39 suma=0;
tim003 0:25c7de2b9a11 40
tim003 0:25c7de2b9a11 41
tim003 0:25c7de2b9a11 42
tim003 0:25c7de2b9a11 43
tim003 0:25c7de2b9a11 44 }
tim003 0:25c7de2b9a11 45 }