10.-)
CONTADOR CON PULSANTESA diferencia del anterior que el conteo se la hacia cuando se pulsaba aqui es conteo es automatico y los pulsantes sirven para elegir si se quiere que el conteo sea ascendente o descendente...

vec var byte
num VAR BYTE
flag var byte
TRISA = %00000011
TRISB = 0
cmcon=7
vec=0
flag=1
inicio:
if PORTA.0=0 then
flag=1
endif
if PORTA.1=0 then
flag=0
endif
if flag=1 then
gosub subir
endif
if flag=0 then
gosub bajar
endif
goto inicio
Subir:
vec=vec+1
lookup vec,[0,191,134,219,207,230,237,253,135,255,239],num
portb=num
if vec>=10 then
vec=0
endif
pause 200
return
Bajar:
vec=vec-1
lookup vec,[0,191,134,219,207,230,237,253,135,255,239],num
portb=num
if vec<=1 then
vec=11
endif
pause 200
return
end