Buenas a todos,
Un gusto entrar nuevamente en contacto con la gente del foro.
Tengo una consulta es acerca de un bucle for dentro de un while(1). Se trata de un programa que muestra los numeros del 0 - 9 tomados de un array modo automatico. Mi consulta es porque cuando la condicion For es NO (es decir i = 10) no me muestra el valor 0x5e? y vuelve a empezar. A continuacion muestro el codigo, tambien realice un dibujo del diagrama de flujo, si esta equivocado les ruego por favor me lo aclaren.
Muchas gracias de antemano.
Saludos,
//==============CONTADOR AUTOMATICO DE 0-9 ================================
//======================ENCABEZADO DE PROGRAMA ==========================
#include <16F84A.h>
#fuses XT, NOWDT, PUT, NOPROTECT
#use delay(clock=4Mhz)
//=======================DEFINICION DE VARIABLES===========================
//======================CONFIGURACION DE PUERTOS==========================
#use standard_io(A)
#use standard_io(B)
//===========================PROGRAMA=====================================
void main()
{
set_tris_b(0x00);
disable_interrupts(GLOBAL);
int i;
byte TABLANUM [10]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f};
while(1)
{
for(i=0; i<10; i++)
{
output_B(TABLANUM);
delay_ms(350);
}
output_B(0x5e);
}
}