В данном уроке мы настроим работу UART на передачу данных в микроконтроллере 16F873A. UART подключается к ножкам RC7 – RX, RC6 – TX. В качестве переходника будем использовать обычный USB переходник: В качестве терминальной программы будем использовать CoolTerm. Для настройки UART на передачу данных нам понадобятся следующий регистр: TXSTA – Регистр состояния и управления передатчика. Где: CSRC: Выбор источника тактового сигнала
Синхронный режим
1 = ведущий, внутренний тактовый сигнал от BRG
0 = ведомый, внешний тактовый сигнал с входа CK
Асинхронный режим
Не имеет значения
TX9: Разрешение 9-разрядной передачи
1 = 9-разрядная передача
0 = 8-разрядная передача
TXEN: Разрешение передачи
1 = разрешена
0 = запрещена
Примечание. В синхронном режиме биты SREN/CREN отменяют действие бита TXEN.
SYNC: Режим работы USART
1 = синхронный
0 = асинхронный
бит 3: Не используется: читается как ‘0’
BRGH: Выбор высокоскоростного режима
Синхронный режим Полную версию можно посмотреть на сайте: https://t