Для организации точных задержек используются таймеры, а не "язык Си". Функции "delay_us/ms" являются весьма дурным средством создания временных затычек, а вопрос "сколько тактов займет такой-то оператор Си" имеет такой же смысл, как, например, "как проехать на?" без указания откуда, на чем, куда и т.д.