Ola Senhores.
Essa biblioteca não é do PSoC Designer. na verdade eu ainda estou fazendo a biblioteca, ela funciona, mas não esta ajustada, ou seja quando pedimos
Delay_ms(50);
não são extamente 50 milisegundos, eu estou trabalhando em cima da biblioteca para deixar o tempo exato. como a biblioteca ainda não esta pronta vou deixar uma rotina que deve "quebrar o galho", assim que a biblioteca estiver funcionado eu disponibilizo no forum.
Alias estou escrevendo mais umas duas ou três bibliotecas parao PSoC.
void Delay (int intTempo)
{
int intIncrementoA, intIncrementoB;
for (intIncrementoA = 0; intIncrementoA <= intTempo; intIncrementoA ++)
{
for (intIncrementoB = 0; intIncrementoB <= intTempo; intIncrementoB ++);
}
}
Tempo da rotina será dado em incrementos de registradoresw sendo que o mesmo não é linear: tempo = B^A.
para usar essa rotina é só chamar e dentro dos paranteses colocar o tempo desejado (O TEMPO NÃO ESTA EM SEGUNDOS OU SUBDIVISÕES DO MESMO).
Delay(1000);
E lembrando que este delay é dependnete da velocidade que foi configurada o CPU clock (Sysclock / n).
Boa sorte