Робота таймерів/лічильників ТС0 та ТС1 у «3» режимі суттєво відрізняється. На рис.5.5 зображено структурну схему таймерів/лічильників у цьому режимі роботи.
Таймер/лічильник ТС1 в режимі «3» не працює, він просто зберігає значення регістрів лічильника ТН1 та TL1. Проте він може працювати в режимах «0 - 2», якщо таймер/лічильник ТС0 знаходиться в режимі «3».
Рис.5.5
Таймер/лічильник ТС0 в режимі «3» представляє собою два роздільних 8 бітних лічильника побудованих на основі регістрів TL0 і ТН0. Регістр TL0 використовує наступні біти управління таймера ТС0: С/Т0, GATE0, TR0 і TF0. Таймер/лічильник побудований на основі регістра ТН0 працює тільки в режимі таймера і використовує біти керування та контролю TR1 і TF1 таймера ТС1. Цей таймер формує переривання по прапору TF1 таймера ТС1.
Логіка роботи таймера ТС0 в режимі «3» показана на схемі:
· можливі два варіанта включення таймера/лічильника побудованого на основі регістру TL0 – програмне та зовнішнє керування.
Програмне керування включенням забезпечується за рахунок скидання біту GATE0=0 та встановлення біту TR0=1.
Зовнішнє керування реалізується при встановленні біту GATE0=1. У цьому випадку таймер/лічильник буде включено, якщо одночасно будуть виконані умови TR0=1 та INT0=1;
· дозволяється робота таймера/лічильника побудованого на основі регістру TH0 - якщо біт TR1 = 1;
· при роботі таймера ТС0 в режимі «3», таймер ТС1 постійно включений у режимах «0 – 2» і виключений при налаштуванні його на режим «3».