TODOPIC
Microcontroladores PIC => Lenguaje C para microcontroladores PIC => Mensaje iniciado por: sergioc_g en 16 de Agosto de 2011, 06:48:02
-
Buenas de nuevo gente del foro. Aquí estamos intentando a programar en CCS C después de haberme introducido en el mundo de los PIC a través de Basic y sudando para hacerlo.
A ver estoy intentado hacer un conteno de 0 a 9 en un display de 7 segmentos. La operación me ha salido sin problemas, pero me surge una duda que no sé resolver. Cuando llego a 9, me gustaría que se volviese a iniciar la cuenta desde 0, pero no consigo volver a "reiniciar" el bucle. ¿Cómo lo puedo hacer? El código que tengo es el siguiente:
void main()
{
set_tris_D(0x00);
output_D(0x00);
delay_ms(1000);
do{
mostrar_numero();
delay_ms(500);
i++;
}while(i<10);
i = 0;
}
-
do {
mostrar_numero();
delay_ms(500);
if(++i == 10)
i=0;
} while(1);
Un tutorial no vendria nada mal :lol:
http://www.todopic.com.ar/foros/index.php?topic=14634.0
-
Gracias por la solución y por el enlace. Ciertamente sí que hecho en falta un buen curso de PIC C, similar al que seguí para Pic Basic. Sería algo a plantearnos en la comunidad.