UART предпочтителен, так как при софтверной реализации приходится блокировать все другие процессы чтобы выдержать некоторые времянки, измеряемые от 1ц до сотен микросекунд. На 51 это было вполне допустимо, так как задачи на нем были проще (как правило). Сейчас же в моде кортексы, rtos с кучей задач и терять реалтаймовость из за какого то датчика температуры не очень то хотелось бы.
|