Ensar Muratović Josip Kvesić

Dependencies:   mbed

Committer:
tim003
Date:
Thu Mar 27 17:03:16 2014 +0000
Revision:
0:c91934fda56f
LV4-PAI-Grupa6-Tim003

Who changed what in which revision?

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