У Arduino есть функция задержки (ms) для приостановки программы на определенное время. Это очень точно в миллисекундах.Как создать функцию задержки в Keil uVision?
У меня есть функция задержки в C используется в Keil uVision для AT89C5131 microp:
void delay(unsigned long duration)
{
while ((duration --)!= 0);
}
Это делает некоторую работу задержки, но долго значение не является точным, как Arduino.
Есть ли способ создать функцию, которая работает как функция delay() в Arduino?
Кристалл работает при 24 МГц.
Любая помощь будет оценена по достоинству.