fixed bug in pio_set_port()