ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Вторник
26 ноября
71791 Топик полностью
rezident (14.10.2006 14:17, просмотров: 1) ответил vekt на Чего-то я поспешил:) Я подключил кварц 4Мгц, конденсаторы к нему, Завел прерывание от TA. Моргаю светодиодом раз в секунду (мат выкладка приводится). Опаздывает :[
Зачем нам тут ваша "выкладка"? Вы исходный код приведите. Самая первая ваша ошибка: в CCR0 таймера нужно загрузить число 24999, а не 25000. Вторая возможная ошибка в том, что программный счетчик считает до 10. Если счет идет от нуля, то он должен до 9 считать, т.к. состояние "0" занимает ровно один такт времени счета. В результате, если посчитать вашу "мат.выкладку" еще раз, то получим частоту "морганий" 4МГц/4/4/25001/11=0,909Гц или период примерно 1,1 сек. Так что 60 "морганий" явно больше 1 мин должны занимать.