[an error occurred while processing this directive]
Ну блин загнул ты с кодом то. первое возьми и замени свою процедуру задержки на встроенную в IAR, потому что это у тебя получилась весьма ацкая функция задержки. а еще возьми загони весь код в студию и проверь там все ли сходится с твоим предположениями.
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)