У меня есть функция, которая контролирует лампочку. Лампа запрограммирована на мигание при каждом нажатии клавиши. Однако я хочу ограничить минимальный интервал между вспышками, чтобы лампа не перегорела. Лампа управляется релейным переключателем, подключенным к последовательному порту, и код выглядит следующим образом:
void WINAPI flash (HINSTANCE hThisInstance, HINSTANCE hPrevInstance, LPSTR lpszArgument, int nFunsterStil)
{
//MATT: Define the serial port procedure
HANDLE hSerial;
//MATT: Fire the flash (by initialising and uninitialising the port)
hSerial = CreateFile("COM1",GENERIC_WRITE, 0, 0, OPEN_EXISTING, FILE_ATTRIBUTE_NORMAL, 0); CloseHandle(hSerial);
}
Как ограничить минимальный интервал вспышки в миллисекундах (точность в миллисекундах очень важна)?