Claro que se puede amigo porque tienes suficientes bits como para poder hacer todo lo que dices y mas, para empezar necesitas saber que parte del puerto usaras. Empiezale por ahi, veras que el puerto se subdivide en Control, Estado y Datos, desde ahi ya te daras una mejor idea, date una leida y...