Buenas noches, compañeros. ¿Cómo están?
Soy un novato con la programación de PIC's y he estado echándole manos a un programa que tengo.
Un generador de pulsos que me hizo un amigo, pero se fue del país.
Entonces la cosa sería saber si alguno de ustedes me pudiera ayudar con lo siguiente:
El programa consta de varias funciones, entonces al seleccionar estas funciones de un menú, se activan y comienzan a generar pulsos de una vez.
Yo quiero implementar una condición para que inicie con un pulsador e inicie la prueba y al presionarlo de nuevo, se detenga.
He buscado por Internet y sólo conseguí que se genere el pulso cuando se mantenga presionado el botón.
Bueno, aquí les pongo la función que he querido hacer funcionar con un botón:
Muchas gracias a todos aquellos que me puedan asesorar con esta función.
Soy un novato con la programación de PIC's y he estado echándole manos a un programa que tengo.
Un generador de pulsos que me hizo un amigo, pero se fue del país.
Entonces la cosa sería saber si alguno de ustedes me pudiera ayudar con lo siguiente:
El programa consta de varias funciones, entonces al seleccionar estas funciones de un menú, se activan y comienzan a generar pulsos de una vez.
Yo quiero implementar una condición para que inicie con un pulsador e inicie la prueba y al presionarlo de nuevo, se detenga.
He buscado por Internet y sólo conseguí que se genere el pulso cuando se mantenga presionado el botón.
Bueno, aquí les pongo la función que he querido hacer funcionar con un botón:
PHP:
else if ( modo==3 ){ //prueba rapida
output_high(RELAY); //Apago relay
enable_interrupts(INT_TIMER1);
enable_interrupts(INT_EXT);
enable_interrupts(global); //Habilita interrupciones globales
// Clear the LCD.
printf(lcd_putc, "\f ");
printf(lcd_putc, "\fPrueba Rapida");
do {
printf(lcd_putc, "\n%C"0XFF);
output_high(PIN_PWM); // enciende el PIN_PWM
delay_ms( 500 ); // demora de 500 Msegundo
printf(lcd_putc, "\n ");
output_low(PIN_PWM); // apaga el PIN_PWM
delay_ms( 100 ); // demora de 100 Msegundo
} while (true);
}
Muchas gracias a todos aquellos que me puedan asesorar con esta función.
Última edición por un moderador: