Цитата(Lucky:) @ Jan 26 2007, 09:20)

Да, RSELx DCOx - стоят по умолчанию, отсюда и частота ~800-900к
Цитата
И я правильно понимаю, что код ... у вас обрамлен неким бесконечным циклом? biggrin.gif
aga

Цитата
Чтоб выключить DCO надо перейти в режим LPM1 или ниже. Можно сам осциллятор не выключать а выключить проц, тогда это режим LPM0, то есть взведен CPUOFF.
мне для эксперемента хотелось бы переключить CPU на XT2, а DCO отключить.
DCO выключать не надо чтобы тактироваться от XT2. Достаточно просто переключить SELM, что вы и сделали. Вообще должно работать. Но все же разберитесь сначала с DCO:
Задайте частоту DCO какую нибудь очень низкую, и посмотрите частоту морганий.
Затем самую высокую и посмотрите моргания. Добьетесь этой разницы (а значит понимания, что вы правильно управляете DCO), то будете пробовать XT2