ой конечно что то не до конца перевариваю принцип работы вашего усторойства
Ну, как бы насколько я понимаю,
чтобы произошла передача, вам сперва нужно осуществить
манипуляцию выходного сигнала - перемножить выходные ипмпульсы на частоту несущей - амплитудная манипуляция(это чисто для примера, какой у вас детектор на приемной стороне - я не знаю).
А вы отправлете сырые строчки прямо в антенну...
Что же насчет приема - это вы правильно подметили.
Как только вы высталяете в качестве RX и TX порты,
отличные от RB1 и RB2 соответственно, комилятор воспринимает это как то,
что вместо
железного USART вы желаете использовать
его программную эмуляцию,
и конечно в этом случае испольовать "прерывание по приходу данных через
RS232"(RDA) - абсолютно бессмыленно.
Последнее обсуждалось здесь:
https://kazus.ru/forum/topics/6392.html