Delay

Software e Hardware para uC PSoC

Moderadores: andre_luis, 51

Delay

Mensagempor reinaldoaf » 12 Jun 2008 11:05

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
reinaldoaf
Bit
 
Mensagens: 14
Registrado em: 04 Mai 2007 08:50

Mensagempor VIPPER » 07 Jul 2008 14:08

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
VIPPER
Bit
 
Mensagens: 41
Registrado em: 20 Nov 2006 12:44
Localização: BLUMENAU - SC, BRASIL


Voltar para Cypress

Quem está online

Usuários navegando neste fórum: Nenhum usuário registrado e 1 visitante

cron

x