Или, установив скорость 20 Бод набирать номер прямо усартом, т.е.
Код
if (digit) do
{
switch(digit)
{
default:
case 5: outrs(0x55); break;
case 4: outrs(0xD5); break;
case 3: outrs(0xF5); break;
case 2: outrs(0xFD); break;
case 1: outrs(0xFF); break;
}
}
while((digit-=5)>0);
, где digit - собственно цифра, от 1 до 10

Немного правда с нарушением стандартного пульса 40/60, но тоже вполне устраивает АТС.
"Практика выше (теоретического) познания, ибо она имеет не только достоинство всеобщности, но и непосредственной действительности." - В.И. Ленин