Desculpa se estiver algum erro grosseiro,pois sou iniciante, na area ,quero acionar o servo em dois estados(quando apertar um botao a cancela suba e quando um sensor ja não identificar ele abaixe.
agradeco desde já.
#include
#FUSES NOWDT #FUSES XT #use delay(clock=4M) #define led pin_a2 #define led1 pin_a3 #define SERVO_FRENTE pin_b0 #use rs232(baud=9600,parity=N,xmit=PIN_C6,rcv=PIN_C7,bits=8)
int16 x=2000; int16 y=2000; float flag=0;
void main(){
while(true) {
output_high(pin_b0); //liga SERVO delay_us(x); output_low(pin_b0); delay_us(x-2000);
if(input(pin_b6)) {
output_toggle(led); for(flag=0;flag>=2610;flag+=1) { if(x=2610) { y=y-100; y–; } delay_ms(10); }
for(flag=2610;flag>=0;flag-=1){ if(x>=2610) { x=x-100; x–; } delay_ms(10); if(y=2610)x=2610; if(x=540)y=2610; if(y<=2610) y=540;
}
}
}