когда говорю программе передать - устанавливаю DE на передачу.
Передача по прерываниям. Перед эти высчитываю по количеству байт
длительность в мсек. Потом снимаю DE. Программный DE только один
раз использовал. Тоже по причине несвободы выводов. Там к тому же
еще пришлось полудуплекс применять. TX и RX на одном выводе.
Поэтому DE надо было точно по времени делать. :-)