Hola Muchachos en mi nuevo programa tengo los sigientes problemas: me ingresa al seguno for, pero no se sale, se queda ahí, únicamente se sale cuando se da uno de los dos IF que están dentro de este for; creo que está bien planteado for(i=0;i<700;i++)
. Realmente no se que es lo que pasa. Cuando lo llevo al segundo FOR for(i=0;i<=1000;i++)
, pasa lo mismo, se queda ahí, no se sale.
Otra consulta: cómo hago para que me salgan los números de las líneas cuando pego un código???. Las líneas están activas en mi editor pero, no las puedo seleccionar.
Gracias por colaborarme
Este es el código
#include "C:\Archivos de programa\PICC\hopper.h"
char n=' ';
int cont= 0;
unsigned char x=0;
unsigned short i;
int j;
void main()
{
setup_adc_ports(NO_ANALOGS);
setup_adc(ADC_OFF);
setup_spi(FALSE);
setup_counters(RTCC_INTERNAL,RTCC_DIV_1);
setup_timer_1(T1_DISABLED);
setup_timer_2(T2_DISABLED,0,1);
output_high (pin_c0);
output_high (pin_c1);
iter:
for(;;)
{
if (!input (pin_b0))
{
for(i=0;i<700;i++)
{
delay_ms(10);
if (input (pin_b0))
{
output_low (pin_c1);
delay_ms (400);
output_high (pin_c1);
i==0;
goto iter;
}
if (!input (pin_b1))
{
i==0;
goto iter;
}
}
i==0;
output_low (pin_c0);
for(i=0;i<=1000;i++)
{
delay_ms(10);
if(input (pin_b0))
{
output_low (pin_c1);
delay_ms (2000);
output_high (pin_c1);
output_high (pin_c0);
i==0;
break;
}
}
output_high(pin_c0);
}
}
}
Este es el .H
#include <16F873.h>
#device adc=8
#use delay(clock=4000000)
#fuses NOWDT,RC, NOPUT, NOPROTECT, BROWNOUT, LVP, NOCPD, NOWRT, NODEBUG
#use rs232(baud=9600,xmit=PIN_C6,rcv=PIN_C7,bits=8)