Página 1 de 1

Delay

MensagemEnviado: 12 Jun 2008 11:05
por reinaldoaf
Alguem sabe como fazer o programa dar uma pausa tipo o delay_ms ou pause_ms que existem em outros CI´s??? nao encontrei referencia sobre isso no manual do C do designer

MensagemEnviado: 07 Jul 2008 14:08
por VIPPER
Oi,

vc pode fazer uma rotina como essa abaixo. Tem que ver qual a frequencia que o processador esta trabalhando para definir o tempo necessario.

void delay_ms( unsigned c )
{
unsigned i, j, k;

for( i = 0; i < c; i++ )
{
for( j = 0; j < 5; j++ )
{
for( k = 0; k < 9; k++ )
;
}
}
}

Mas prefiro usar interupção de um timer, pois os tempos são mais exatos e o programa não fica "preso" numa rotina de delay.


Qualquer coisa estamos ai...:)

Fábio