Цитата(-Tумблер- @ Dec 2 2004, 14:01)
Цитата(IgorKossak @ Oct 20 2004, 17:41)
.. появление сигнала на выходе порта происходит в следующем такте
.. (команда NOP как минимум)..
Почему то у Меги128 (16 мГц) "для гарантии" требуется
2 NOP..
:(
Потому, что даташиты внимательно читать надо. Открой DS на AT90Sxx и на ATMEGAxx, зайди в раздел I/O Ports, и посмотри схему любого порта.
В мегах на всех входах появилась такая штука, как "Synchronizer" - цепочка из защелки и D-триггера. Соответственно, им еще такт нужен. На самом деле, пол-такта, но пол-нопа в программу не засунешь. Ну, и плюс вышеупомянутый ноп.