ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Суббота
18 мая
52909 Топик полностью
MDenis (04.03.2006 12:01, просмотров: 1) ответил Bill на Так попробуйте после cbi инструкцию nop поставить. Я думаю, это принципиально.
Дык причем тут nop-то? По идее идет cbi PORTB,LE и прога работает дальше Не важно когда упадет уровень сигнала на ножке LE, хоть через 100 циколв, хоть через 1000. Важно что бы к следующему прерыванию. Этот вывод - защелка по уровню сигнала. В прерывании загоняется сдвиговой регистр, а затем защелкивается в регистре-защелке: sbi PORTB,LE nop nop nop cbi PORTB,LE Причем кол-во нопов или ваще вызов подпрограммы задержки ничего не меняет - не срабатываете CBI. И самое гадкое что еслиб ваще не работало, а то ведь иногда срабатывает... Проверку sbic PINB,LE я накрутил от безысходности.... И ведь все заработало...