Codigo:
let z=100
let no hace falta ponerlo.
Codigo:
inicio:
if porta.0=1 then
goto led
endif
led:
Te sobran las lineas entre inicio: y led:, a fin de cuentas da igual el estado de porta.0 porque acabaremos en led:
Deberias poner el esquema de proteus tambien, de todas formas yo empezaria poniendo un simple led y algo como:
high portb.0 ; led entre portb.0 y 0V activado
pause 2000 ; espera 2 segundos
low portb.0 ; apaga led
e ir avanzando, por que el proteus por si solo ya tiene sus cositas raras.
Un saludo.
Hola 
Te dejo un ejemplo en proton para que veas el funcionamiento, lo podés hacer asi o lo podés hacer con un IF... basicamente es lo mismo que PBP pero tenés que cambiar algunas definiciones de variables.-
El tiempo lo puse en Ms y se va incrementando de a 250 ms osea 1/4 de seg. por cada vez que oprimas el botón.... todos estos valores son para que se pueda apreciar el funcionamiento vos lo podés adecuar a los tiempos que te convengan... espero que te sirva!!
saludos
cualquier duda pregunta!!
Codigo:
"****************************************************************
"* Name : cambiar el valor de pausa con boton *
"* Date : 16/03/2006 *
"* Notes : Doppel 2006 - ejemplo para todopic *
"* : *
"****************************************************************
device 16f84a
xtal 4
dim sumar as word "defino variables
dim suma as word
dim buffer_boton as byte " buffer usado por el comando button
symbol boton = portb.0 "defino boton en el puerto PORTB.0
symbol led = Portb.1 "defino LED en el puerto PORTB.1
trisb = %00000001 "defino entrada de boton y todas salidas
portb = 0 " pongo el puerto a "0"
suma = 0 "arranco con el contador a "0"
inicio:
delayms 10
BUTTON boton,0,40,5,Buffer_boton,1,programa " si se presiona boton salta
goto inicio "a la etiqueta programa
programa:
sumar = 500 " asigno 500 a sumar
suma = suma + sumar " acumulo de a 500 ms
high led " enciendo el led
delayms suma " hago la pause del contador
low led " apago el led
goto inicio "vuelvo a inicio y espera que se oprima el boton de nuevo
end
simulación en proteus
grax por responder doppel y gracias a ti pude aprender un poko + 


haora me surge una duda, le puse ademas de aumentar pause atravez del boton un contador binario k muestra cuantas veces he precionado el boton pero....... como lo puedo hacer para que lo muestrae en un dispaly ?? o mejor dicho como son las combinaciones para crear los numeros en el display???
hay te dejo el programa que hice.....


Codigo:
TRISA=0
define OSC 4
b var bit
a var word
led var portb.0
PORTB=%00001
c con 200
d var byte
i var byte
"--------------------------------
in:
if portb.7=1 then "si mamtengo presionado el boton no sigue contando
goto in " solo cuenta pulso si mantengo el boton
else
goto inicio
endif
"--------------------------------
inicio:
if portb.7 =1 then " inicia el prog
goto suma
else
goto inicio
endif
"---------------------------
suma: " suma 200 miliSEG a pause
a=(a+c)
goto ya
"------------------------------
ya:
high led " prende el led con la pusa correspondiente
pause a
low led
"------------------
for i=0 to d " entrega el numero de pulsaciones en binario
PORTA=i
next i
d=d+1
"---------------------
goto in " vuelve a inicio
"----------------------------
END
saludos