господа спасибо за ответы но проблема остается... у меня таймер на 20 мс. в подпрограме таймера _WDR(); запуск watchdoga WDTCR = 0X0F; это по описанию около двух секунд.за это время я должен сбросить watchdog register. но после сброса _WDR();он сразу генерит сброс системы ..если сброса _WDR();неделаю то сброс проводится регулярно в две сек. Compiller генерит код 00EF6 95A8...