Более высокое разрешение по времени с использованием .NET Micro Framework на плате Netduino (для уменьшения яркости светодиода)?

Я программирую плату Netduino , используя .NET Micro Framework 4.1, и хочу получить более высокое временное разрешение, чем миллисекунды. Это потому, что я пытаюсь приглушить светодиод, очень быстро мигая.

Проблема в том, что в примере кода используется Thread.Sleep (..) , что занимает несколько миллисекунд.

] Пример кода из http://netduino.com/projects/ , показывающий рассматриваемую проблему:

OutputPort ledOnboard = new OutputPort(Pins.ONBOARD_LED, false);
while (true)
{
    ledOnboard.Write(true);
    Thread.Sleep(1); // << PROBLEM: Can only get as low as 1 millisecond

Даже если есть другой способ добиться затемнения, не используя большее разрешение по времени, я играю.

9
задан Peter Mortensen 30 July 2012 в 16:56
поделиться