Если автору необходимы точные часы, то решение довольно однозначное - запуск таймера 2 в асинхронном режиме с подключением внешнего кварца 32768 Гц к ногам TOSC1/2 (ставиться предделитель 128 и того 32768/(128*256)=1Гц). Т.е. прерывания по переполнению Т2 будет происходить каждую секунду. При этом если речь идёт о меге8, то использовать основной кварц (высокочастотный) уже не получиться, и придётся работать от внутреннего генератора. Если прибор делается на меге16/32 то можно поставить основной кварц, к примеру чтобы уменьшить ошибку скорости работы UART.
|