Haris Imamovic
/
LV04_Grupa3_Tim3_Zad02
Haris Imamovic Almir Hamza
main.cpp
- Committer:
- 2016US_HarisImamovic
- Date:
- 2016-03-25
- Revision:
- 0:10c827d52b6d
File content as of revision 0:10c827d52b6d:
#include "mbed.h" #define dp23 P0_0 DigitalOut enable(dp14); BusOut lights(dp23, dp24, dp25, dp26, dp27, dp5, dp6, dp28); AnalogIn input(dp9); int main() { const float period = 0.1, step = 0.03889, epsilon = 0.00001; char positions[9] = { 0, 1, 3, 7, 15, 31, 63, 127, 255 }; float data = 0; enable = 0; lights = 0; while(1) { wait(period); data = input - 0.65f; for(int i = 0; i < 9; i++) if( (data + epsilon > step * i) ) lights = positions[i]; } }