Ребята привет! Кароче стояла задача на тиньке 13 реализовать - 3 входа, компорт (плюс 2 входа), плюс 1 вход (внешнее прерывание) и того 6 пинов тиньки. Капец! Замутил вывод ресет с INT0 - тупо соединил вместе - в протеусе все ок - на плате не фига. Целую ночь отлаживал - и тут методом Великого Тыка - оказывается, что вывод уарта RX может быть одновременно и прерыванием внешним - то бишь назначаем INT0 как RX и всё работает!
На прерывание может работать (если разрешено оно!) при любом раскладе. Даже если пин работает как выход. А что значит «Замутил вывод ресет с INT0 - тупо соединил вместе»? Два пина запаралелил? А для чего? Ну а RX в программном UARTе обычно и делают на прерывашке
Вот что значит не читать даташиты. Всё многообразие функций ног сведены там в таблицу. И не надо гадать и научно тыкать.
У тиньки 13 - нет прерывания по уарту, поэтому соединил INT0 c выводом ресет (его назначил RX для интерфейса УАРТ). Думал прокатит - в протеусе же канает. А на деле не фига - но тут оказалось - что можно назначить вывод INT0 - RX Уарта и пин как бы будет делать 2 миссии и по вектору прерывания переходить да еще и там как приемник.
То есть ты Reset это у тебя как RX а INT0 это как для перывания по UART?А что сразу на него RX не повесил?
Да и представить себе не мог, что так можно. Теперь у меня ресет не задействован - и это хорошо! Еще раз повторю один пин обрабатывает и внешнее прерывание (INT0) и выступает как RX.