Добрый день. Вопрос в следующем настраиваю таймер T1 atmega 32 в нормальном режиме с временем перреключения 1 секунда. По переполнению прерывание. В прерывание дергаю ножку порта pd7 она же oc2. Параллельно идут передача прием по 485. Так вот как только на выходе pd7 появляется 1 все виснет и чего то ждет. Как только единица пропадает все начинает работат. Далее если эту ножку поменять на pd6 все прекрасно работает. Как я понимаю нет ни какой зависимости oc2 и таймера t1. Если в прерывание повесить передачу 1 в порт и принимать предавать данные то получается следующее ffffff1 дальше идет задержки с временем горения светодиода (единице на выходе pd7 ) 1ffffff и так повторяется. Не понимаю как так получается ведь зависимости нет. Если поменять порт на pd6 то выглядеть вот так ffffff1ffffff и так далее не каких висяков нет . Может кто то сталкивался с подобным? Уточню что разрешение 485 pd4 связано с таймером t1 но его как бы не трогаю и почему при pd6 работает?
И что самое интересное что если подать команду Portd.7=1 в теле программы то получается что программа всегда сидит в прерывание 1111111111 в порту и больше ничего не выполняется.