爲了我的檢查,我需要一個燈,我可以閃爍最小。 40毫秒。 我仍然可以控制燈光。燈具有20個不同的LED通道。 我可以控制通道(1-20,整數),強度(0-1000,整數)以及LEDS應該一次閃爍多長時間(40-。毫秒)的時間。通過使用定時器來閃爍LED C++
其實我睡眠功能解決了這個問題:
channelID = 5;
intens = 1000;
time = 50 //milliseconds
led->setChannelIntensity(channelID, intens);
Sleep(time);
led->setChannelIntensity(channelID, 0);
這樣的作品,但它太模糊。有+/- 5%的偏差。 如何實現一個解決方案,其中閃光時間始終相同? 我聽說過計時器事件,但我不知道該怎麼做。 我的編程知識非常糟糕。可能是你可以幫助我,你有我的代碼示例?
非常感謝你!
我已經刪除了'Matlab'標籤,因爲它似乎不相關。請編輯問題,如果我錯了,並添加標籤 – 2014-08-29 11:31:40
請參閱:http://stackoverflow.com/questions/14650885/how-to-create-timer-events-using-c-11 – Horius 2014-08-29 11:34:16
或在這裏:http: //sackoverflow.com/questions/1487695/c-cross-platform-high-resolution-timer – user2079303 2014-08-29 11:35:54