Ya he probado poniendo el puerto B a 0, sigue pasando lo mismo, el led sigue encendido todo el rato.
Vale conseguido, era porque el puesto ese estaba nada mas empezar a 1 logico, asi que he puesto tambien el puerto A a 0 y se ha arreglado todo, por ahora, me quedan 2 o 3 pruebas por hacer y os cuento. Un saludo
Edito:
Vale ya esta todo probado ( me quedaba ver si hacia bien lo de no bajar mas de 0 o que no suba mas de 100 ) y funciona perfectamente. Ahora a hacer un circuito para hacer funcionar un motor y a probar con un motor jeje.
Te iba a preguntar ya por ultimo si si hay una lista de "buenas practicas" al programar, por ejemplo lo que tu me dijiste de poner el puerto a 0, o si eso se va aprendiendo con el tiempo jeje ( no llevo en esto ni un mes )