Soy nuevo en codificación y necesito algunas respuestas, estoy haciendo un mini proyecto y me atrapan algunos errores, no estoy seguro,
Estoy haciendo una máquina de "fotocopia" y tengo que codificarla en C bajo el IDE de Microchip MPLAB.
así que este es el requisito en mi máquina
- Entrada activada y salida no hace nada
- Entrada activada y Aumentar (papel) aumentar el conteo de alternancia
- Entrada activada y Disminución (en papel) para disminuir el conteo
- Entrada activada, Copia de LED encendida y Motor funciona (cuenta atrás de la pantalla de 7 segmentos)
Pero aquí está el problema, logro cumplir con todos los requisitos, pero con el último requisito después de que la cosa tenga cuenta regresiva y 7 segmentos muestren 00, cuando intento aumentar el conteo, el conteo de 7 segmentos aumenta aleatoriamente, por ejemplo, 00 > 5,00 > 18. ¿Qué agrego en la línea de codificación para que aumente en 1?
Mi último código de cuenta actual es este
for(i=paper;i >=0;i--) //for countdown
{
while(SW3==1)
LED1=1;
Delay1KTCYx(250);
LED1=0;
Delay1KTCYx(250);
M_On=1;
}
¿qué debo agregar para asegurarme de que el recuento no salte, por ejemplo, 00 > 01