Не пойму в чем дело, при работе с таймерами в 16-ти битном режиме, если использовать общее имя счетчика, например :
unsigned int a; a = TMR0;
в листинге все правильно, сначала читается TMR0L, затем TMR0H. А вот при записи,
TMR0 = a;
порядок тот-же, и соответственно грузится не правильно.
Это глюк или фича ? Или я чего недопонимаю ? Можно конечно сразу пользовать TMR0L и TMR0H, и не забивать голову, но все-же.
ЗЫ: РIСС-18 9.51PL2, от 5 августа 2008г. PIC18F45J10.
--------------------
vodaspb.ru
|