tim007 tim007
/
LV4-Tim007-zad3
Diff: main.cpp
- Revision:
- 1:731a73744655
- Parent:
- 0:4c68bb51bc45
--- a/main.cpp Mon Mar 24 08:58:05 2014 +0000 +++ b/main.cpp Mon Mar 24 09:02:50 2014 +0000 @@ -20,35 +20,27 @@ void showValue(float value) { - - int Digit3rd=0; - int Digit2nd=0; - int Digit1st=0; + int third=(value-int(value))*10; + int second=int(value)%10; + int first=int(value)/10; - //Value je realan broj oblika 12.3 - Digit3rd=(value-int(value))*10; //računa decimalnu vrijednost -> 12.(3) - Digit2nd=int(value)%10; //računamo prvo mjesto ispred decimalne tačke -> 1(2).3 - Digit1st=int(value)/10; //računamo drugo mjesto ispred decimalne tačke-> (1)2.3 - - - //Cifre se pale u 0, a gase u 1 + digits=7; + showDigit(first); + digits=6; + wait_ms(1); - showDigit(Digit1st); //Pošalji prvu cifru na izlaz - digits=3; //Uključi prvu cifru za prikaz - (0)11 bin = 3 dec + digits=7; + showDigit(second); + digits=5; + point=0; wait_ms(1); - digits=7; //Isključi cifre + point=1; - showDigit(Digit2nd); //Pošalji drugu cifu na izlaz - point=0; //Uključi decimalnu tačku - digits=5; //Uključi drugu cifru za prikaz - 1(0)1 bin = 5 dec + digits=7; + showDigit(third); + digits=3; wait_ms(1); - point=1; //Isključi decimalnu tačku - digits=7; //Isključi cifre - - showDigit(Digit3rd); //Pošalji treću cifru na izlaz - digits=6; //Uključi treću cifru za prikaz - 11(0) bin = 6 dec - wait_ms(1); - digits=7; //Isključi cifre + digits=0; } @@ -59,12 +51,13 @@ display=0x40; // float inputVoltage=ain*3.3; + int i=0; while(1) { - inputVoltage=ain*3.3; + if(i%100==0) + inputVoltage=ain*3.3; if(inputVoltage>=0 && inputVoltage<=1) showValue(inputVoltage*100); - else - showValue(0); + i++; } } \ No newline at end of file