Para cambiar la imagen, basta con un if dentro del evento clic de la imagen, antes de modificar la imagen, checas el estado del bit correspondiente, entonces colocas la imagen adecuada.
Para activar varios bits al mismo tiempo, lo que debes hacer es obtener de alguna forma el estado actual de los bits, si vas a activar uno más agrega su valor corresponiente. Por ejemplo, teniendo el registro de 8 bits, el primer bit vale 1, el segundo 2, el tercero 4, y así sucesivamente. Si está activado el tercero, tendrás un valor decimal de 4, si quieres activar el primero, debes aumentarle un 1 a dicho valor, quedándote un 5, este es el que envías al registro del puerto paralelo.
Suerte.