Как уже заметил Fenriz, питание на MAX232 подавалось 5В. Впрочем это следовало оговорить сразу

Вообщем-то проблема с одной стороны разрешилась (ассемблер работает), но с другой стороны возникает вопрос почему С++ не работает? Ведь авторы кода одни и те же - ТI!!!
To Rezident
Спасибо конечно за код, но не вижу принципиальных отличий от предложенного мной

Хочу лишь спросить - он проверен на реальном устройстве? Что касается кварца, то тут сомнений никаких - 32КГц, железно!