Пара регистров СИ/CL работает как 16-разрядный таймер-счетчик. Выбранный вход наращивает регистр младшего байта CL. Через два перехода синхросигнала после переполнения CL наращивается регистр СН старшего байта. При переполнении СН устанавливается флаг CF регистра CCON и, если установлен бит ECF регистра CMOD, формируется запрос прерывания.
Биты CPS1 и CPS0 регистра CMOD выбирают один из следующих четырех сигналов в качестве входного для таймера-счетчика:
Fosc/12. Сигнал активен в такте S5P2 каждого цикла обмена. При Fosc *= 16 МГц таймер-счетчик наращивается каждые 750 не;
Fosc/4. Сигнал активен в тактах S1P2, S3P2 и S5P2 каждого цикла;
Переполнение Таймера 0. Регистр CL наращивается в такте S5P2 каждого цикла обмена, если Таймер 0 переполнен. Это режим работы РСА с программируемой частотой на входе;
Внешний сигнал на линии P1.2/ECI. Центральный процессор проверяет вход ECI в тактах S1P2, S3P2 и S5P2 каждого цикла обмена. Если на линии ECI имел место переход «1»-»0», регистр CL наращивается. Максимальная частота переключений на входе ECI может быть Fosc/8.
Установка бита управления работой (CR в регистре CCON) включает таймер-счетчик РСА, если на выходе схемы И-НЕ ( 3.12) установлено значение «1». Таймер-счетчик РСА продолжает работать в пассивном режиме, если не установлен бит CIDL регистра CMOD. Центральный процессор всегда может прочесть содержимое регистров СН и CL. Запись в эти регистры во время счета (когда бит установлен CR) запрещена.