#include <16f877a.h>
#fuses XT, NOWDT, NOPROTECT, NOLVP, NOBROWNOUT
#use delay (clock=4000000)

//Servo D1 lábon
//Gomb1 C4 (a láb tápra húzva; a gombnyomás földeli)
//Gomb2 C5


void main (void) {
long t=1360,b;
int a;

set_tris_c(1);
set_tris_d(0);



while(1){
a=0;
if(!input (PIN_C4)){
t=t+800;
}

if(!input (PIN_C5)){
t=t-800;
}

while(a<50){
output_high (PIN_D1);
delay_us (t);
output_low (PIN_D1);
delay_us (20000-t);
a++;
}
}
}
