Обычно вот такой кусочек втыкаю в прогу для детекта отсутствия нужных констант. От левых чисел не спасет, но все же) if (CALBC1_16MHZ ==0xFF || CALDCO_16MHZ == 0xFF) { while(1); }
Внутри цикла по желанию. В простейшем случае прога трапается и далее не идет. И еще убедитесь что питание в норме для 16мгц(см даташит). Вполне может оказаться что питание маловато, и иногда работает, а иногда - нет.
|