Režim 0 - zvolený čítač/časovač je 13bitový (THx a dolních 5bitů TLx).
Čítá se nahoru, po přetečení se nastaví TFx (v registru TCON).
Režim 1 – zvolený čítač/časovač je 16 bitový (THx a Tlx). Čítá se nahoru, po přetečení se nastaví TFx (v registru TCON).
Režim 2 – zvolení čítač/časovač je 8bitový s funkcí reload.
Čítač/časovač je tvořen registrem TLx a čítá nahoru, po přetečení se nastaví TFx (v registru TCON)
a zároveň se TLx naplní obsahem THx (tedy automaticky se provádí nové nastavení – reload).
Režim 3 – v tomto režimu je čítač/časovač 0 rozdělen na dva samostatné 8 bitové čítače TL0 a TH0.
Čítač TL0 je řízen bity čítače/časovače 0 a používá standardní bity G, C/ ,TR0,TF0 a signál.
Čítač TH0 je řízen bity čítače/časovače 1 a k dispozici má pouze bity TR1 a TF1.
Čítač/časovač 1 lze použít pouze v aplikaci, která nevyužívá přerušení (nejčastěji pro nastavení přenosové rychlosti sériového kanálu).
V tomto režimu máme tedy k dispozici dva čítače/časovač ale jen 8bitové a současně můžeme použít sériový kanál.