Olá Amigos é minha peimeira vez por aqui, e tenham paciencia comigo pois estou começando.
escrevi um codigo e dá sempre um erro: a numeric expression must appear here
alguem pode me ajudar?
este é o codigo.
void main()
{
comeco:
if (!(input(PIN_A2))) // teste se o pino A2 esta em zero
{
goto lift; // direciona para a rotina lift
}
else // para um retorno false do if acima
if (!(input(pin_A3))) // testa se o pino A3 está em zero
{
goto righ; // direciona para a rotina righ
}
else // para um retorno false do if acima
goto comeco; // direciona para o começo dos testes
lift: // label lift, rotina de movimento para esquerda
output_high(pin_b4); // seta o pino b4
delay_ms (100); // tempo em que o pino ficara setado
output_high (pin_b5); // seta o pino b5
delay_ms (100); // tempo em que o pino ficara setado
Output_high (pin_b6); // seta o pino b6
delay_ms (100); // tempo em que o pino ficara setado
output_high (pin_b7); // seta o pino b7
delay_ms (100); // tempo em que o pino ficara setado
goto comeco; // faz outro teste em começo
righ: // label righ, rotina de movimento para direita
// este bloco esta bloqueado momentaneamente pois
// o pin_c não existe no 16f628.
/*
output_high(pin_c4);
delay_ms (100);
output_high (pin_c5);
delay_ms (100);
Output_high (pin_c6);
delay_ms (100);
output_high (pin_c7);
delay_ms (100);
goto comeco; // faz outro teste em comeco
*/
} ..... É EXATAMENTE PARA AQUI QUE O ERO APONTA!!!!