LV5_Grupa7_Tim003_zadatak3_BabahmetovicDino_AdmiraHusic

Dependencies:   mbed

Committer:
pai2015admirahusic
Date:
Thu Apr 02 20:25:51 2015 +0000
Revision:
0:18fd517ae56f
LV5_Grupa7_Tim003_zadata3

Who changed what in which revision?

UserRevisionLine numberNew contents of line
pai2015admirahusic 0:18fd517ae56f 1 #include "mbed.h"
pai2015admirahusic 0:18fd517ae56f 2 #define dp23 P0_0
pai2015admirahusic 0:18fd517ae56f 3 BusOut ledovi(dp23, dp25, dp26, dp27, dp5, dp6, dp28);
pai2015admirahusic 0:18fd517ae56f 4 DigitalOut enable (dp14);
pai2015admirahusic 0:18fd517ae56f 5 AnalogIn ulaz(dp9);
pai2015admirahusic 0:18fd517ae56f 6 PwmOut led (dp24);
pai2015admirahusic 0:18fd517ae56f 7
pai2015admirahusic 0:18fd517ae56f 8 int main ()
pai2015admirahusic 0:18fd517ae56f 9 {
pai2015admirahusic 0:18fd517ae56f 10 enable=0;
pai2015admirahusic 0:18fd517ae56f 11 ledovi=0;
pai2015admirahusic 0:18fd517ae56f 12
pai2015admirahusic 0:18fd517ae56f 13 float izlaz;
pai2015admirahusic 0:18fd517ae56f 14 led.period_us(50);
pai2015admirahusic 0:18fd517ae56f 15 float min=0.99;
pai2015admirahusic 0:18fd517ae56f 16 float max=2.2;
pai2015admirahusic 0:18fd517ae56f 17
pai2015admirahusic 0:18fd517ae56f 18 while (1) {
pai2015admirahusic 0:18fd517ae56f 19 if(ulaz*3.3>min && ulaz*3.3<max)
pai2015admirahusic 0:18fd517ae56f 20 izlaz=(ulaz*3.3-min)/(max-min);
pai2015admirahusic 0:18fd517ae56f 21 else {
pai2015admirahusic 0:18fd517ae56f 22 if (ulaz*3.3>=max)
pai2015admirahusic 0:18fd517ae56f 23 izlaz= 1;
pai2015admirahusic 0:18fd517ae56f 24 else izlaz=0;
pai2015admirahusic 0:18fd517ae56f 25 }
pai2015admirahusic 0:18fd517ae56f 26 led = izlaz;
pai2015admirahusic 0:18fd517ae56f 27 }
pai2015admirahusic 0:18fd517ae56f 28 }