Boa noite pessoal!
Função de delay para uVision C51, alguém tem alguma sugestão?
Obrigado
Zac
Moderadores: 51, guest2003, Renie, gpenga
void Delay ( long ndelay )
{
for(long i=0;i< CALIBRAR;i++)
{
__NOP();
}
}
andre_teprom escreveu:A constante abaixo tem de ser ajustada para cada valor de cristal:
cpp codevoid Delay ( long ndelay )
{
for(long i=0;i< CALIBRAR;i++)
{
__NOP();
}
}
void delay(unsigned char dl) //int, long
{
while (dl--);//asm("nop") para microajustes se necessário
}
andre_teprom escreveu:A constante abaixo tem de ser ajustada para cada valor de cristal:
cpp codevoid Delay ( long ndelay )
{
for(long i=0;i< CALIBRAR;i++)
{
__NOP();
}
}
edsont escreveu:Não estaria faltando usar o parâmetro ndelay? Ou CALIBRAR é função de ndelay?
void Delay ( long ndelay )
{
for(long i=0;i< ndelay ;i++)
{
for(long j=0;i< CALIBRAR;j++) __NOP();
}
}
Usuários navegando neste fórum: Nenhum usuário registrado e 1 visitante