за тем, чтобы порт переключался на вывод с единицей на выходе сразу после окончания последнего тайм-слота команды записи. Если, скажем, в это время вклинится прерывание, будет ошибка записи. Нужно включать порт в защищенном от прерываний участке кода.