hola a todos
tengo que realizar un proyecto para ingresar edad para ello utilizo 2 pulsadores para realizar el incremento y decremento de la edad pero quiero que empiece desde 18 hasta el 80 el problema es que tanto incremento como decremento solo llegan a 255 y no se que pueda ser espero alguien me pueda asesorar y ayudarme a resolver este problema
codigo:
tengo que realizar un proyecto para ingresar edad para ello utilizo 2 pulsadores para realizar el incremento y decremento de la edad pero quiero que empiece desde 18 hasta el 80 el problema es que tanto incremento como decremento solo llegan a 255 y no se que pueda ser espero alguien me pueda asesorar y ayudarme a resolver este problema
codigo:
Código:
#include <16f877a.h>
#use delay(clock=4000000)
#fuses xt,nowdt,noprotect
#byte portd=6
#include <lcd.c>
int valor=0;
void main(void)
{
lcd_init();
lcd_putc(" Entrenador\n");
lcd_putc(" Inteligente");
delay_ms(2000);
lcd_putc("\f");
lcd_putc("Ingresar Edad\n");
while(true)
{
if(input(pin_A0)==0)
{
valor++;
delay_ms(500);
if(valor>=80)
{
valor=0;
}
}
if(input(pin_A1)==0)
{
valor--;
delay_ms(500);
if(valor==0)
{
valor=80;
}
}
lcd_gotoxy(2,2);
lcd_putc(" ");
printf(lcd_putc,"%3U",valor);
}
}
Última edición por un moderador: