To chief_olimp:
1. Соедините между собой выводы txd и rxd на разъеме COM-порта и проверьте терминалкой принмаются ли переданные байты. Этим Вы проверите работы последовательного порта и настройки терминалки.
2. Если 1 пункт прошел успешно, то соедините между собой выводы на микросхеме MAX232, которые идут на микроконтроллер. От МК их лучше отсоеденить. И попробуйте также послать несколько байт. Терминалка их должна принять. Этим Вы проверите работу кабеля, микросхемы MAX232.
3. Если п.2 прошел успешно, то верните соединение MAX232 и микроконтроллера. А в программу МК "загоните" простой тест, задача которого принять байт с USART, например изменить его (для ощущения результата), и вернуть назад. Терминалка должна все зарегистрировать.
Такой примерно последовательностью я пользовался, когда сам изучал UART. Помогало, мне по крайней мере
Выбор.