Это очень странная проблема, потому что она должна работать, но это не так.Моя задача - просто выполнить функцию, которая задержит программу.
Итак время до использования функции
И после использования функции: время после использования Я хочу иметь задержку в 1 секунду, поэтому я увеличилколичество итераций для 100000 (до 100), но время не изменилось. после увеличения итерации
почему?Логично, что если я увеличу количество итераций, время будет больше ...
РЕДАКТИРОВАТЬ:
#include <LPC21xx.H>
void Delay(){
long int i;
for(i=0; i<48000000000;i++){
}
}
int main(){
//set pin 16 P1 as out
IO1DIR = 0x10000;
//set pin 16 P1 on 1
IO1SET = 0x10000;
Delay();
//set pin 16 port P1 on 0
IO1CLR = 0x10000;
}
Я использую uVision Keil.