ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Воскресенье
7 июля
211844 Топик полностью
mse (20.09.2010 16:10, просмотров: 192) ответил z00f на Как сделать, чтобы после передачи последнего бита по USART менялось состояние ноги. Необходимо подключение RS485 драйвера и переключать с приема на передачу и наоборот. С использованием прерывания ISR(USART1_TX_vect) задержка перевода ноги в "0"
Передача сообщения должна осуществляться по UDRE. В его прерывании нужно смотреть, не последний ли байт суём в порт. Если нет, то сваливаем, если да, то прерывание по UDRE азпрещаем, но разрешаем по TXRDY. В TXRDY запрещаем УАРТ и переключаем 485 на приём. Усё.