Цитата(freon @ Jan 6 2009, 17:01)

Проблема как организовать код на си временные задержки?
Самое простое решение - пустой цикл
Код
void delay_1_ms()
{
#define CYCLES_PER_MS 100 // подобрать, чтобы функция исполнялась 1 мс
volatile unsigned char i;
for( i = 0; i < CYCLES_PER_MS; ++i)
;
}
void delay_ms(unsigned char time_ms)
{
while(--time_ms)
delay_1_ms();
}