Цитата(coolibin @ Apr 17 2008, 19:28)

- Debug->AVR Simulator Options->Frequency = 4мГц. Кстати, влияет ли эта частота на реальную частоту?
С чего это ей влиять? Это же частота отладчика (симулятора) контроллера. Он (отладчик) будет симулировать работу Вашей программы на частоте 4мгц, в Ваших настройках по умолчанию.
Вы хотите сделать занятую задержку, посчитайте какое время занимает один такт при 16мгц и легко узнать колличество тактов для определённой задержки.
На си было бы так:
Код
#define XTALL 16.0
#define delay_us(us) __delay_cycles (XTALL * us);
#define delay_ms(ms) delay_us (1000 * ms)
В Вашем же случае посмотрите внимательно сколько тактов занимает каждая команда ну и внимательно с внешними циклами повторения.
BUSU задержки я стараюсь меньше использовать, пользуюсь таймерами
К примеру на си проджэкт Alechin Jan использованию таймера 0 атмеги128