sumador de 1 en 1 con un pulso

hola

bueno este programa consiste en que al dar un pulso con un boton este haga una suma la cual vaya de 1 en 1 cada vez que uno le de un pulso al boton, mi proble es que no se como configurar los puertos como entrada o salida y configurar el boton para que cuando uno le de el pulso este haga la suma.
el programa tal como esta funciona pero solo entrando en el y darle los valores a x e sumará y lo mostrará en el lcd

gracias por su comprension y ojala tener respuesta a mi problema de lo que le falta al programa para que pueda sumar por cada pulso que uno le de al boton

este es el programa:)

#include <16F877A.h>
#use delay(clock=4000000)
#fuses XT,NOWDT,NOPROTECT
#include <lcd.c>

void main()
{
int x,y,suma;
x=0;
y=1;

suma = x + y;
x = suma;

lcd_init();
printf(lcd_putc, "\f"); //borrar lcd

lcd_gotoxy(1,1);
printf(lcd_putc, "%d",suma);
delay_ms(2000);
}

saludos
 
Atrás
Arriba