void delay(OSTIME timeout);
Замораживает вызывающий процес на указанное в параметре timeout число миллисекунд.
Не стоит злоупотреблять этой функцией в пользовательском процессе (MMI), так как это может вызвать заметное замедление реакции телефона. Вместо этого лучше использовать таймеры.
timeout - задаёт число миллисекунд для заморозки процесса
Нет
Вызов delay недоступен процессам прерываний. Вызов может разрешить прерывания, если вызывается при запрещённых прерываниях.
... turn_on_lamp(); delay(10); turn_off_lamp(); delay(10);