Admira Husić
/
LV5_Grupa7_TIm003_Zadatak3
LV5_Grupa7_Tim003_zadatak3_BabahmetovicDino_AdmiraHusic
main.cpp@0:18fd517ae56f, 2015-04-02 (annotated)
- Committer:
- pai2015admirahusic
- Date:
- Thu Apr 02 20:25:51 2015 +0000
- Revision:
- 0:18fd517ae56f
LV5_Grupa7_Tim003_zadata3
Who changed what in which revision?
User | Revision | Line number | New 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 | } |