Hola; tienes que especificar un poco más, hay que indicar si el compilador te da algún tipo de error o simplemente compila bien pero no hace lo que quieres.
Yo no utilizo la misma versión de basic, pero por lo pronto esa estructura aplicada a mi compilador daría errores, te cambio la estructura del código:
@ device intrc_osc_noclkout, protect_off, wdt_off, pwrt_on, mclr_on, bod_off, lvp_off, cpd_off
servo1 var PORTB.7
TRISB = %00001111
pause 500
bot1 var PORTB.0
bot2 var PORTB.1
bot3 var PORTB.2
bot4 var PORTB.3
start:
If bot1 = 0 Then
pulsout servo1, 180
pause 100
Endif
If bot2 = 0 Then
pulsout servo1, 170
pause 200
Endif
If bot3 = 0 Then
pulsout servo1, 160
pause 300
Endif
If bot1 = 0 Then
pulsout servo1, 130
pause 400
Endif
Goto start
End