Contadores Os contadores são usados para contar o número de eventos externos. O microprocessador 8085 possui dois contadores de 8 bits, T0 e T1. Cada contador pode ser incrementado ou decrementado em um. Os contadores podem ser usados para gerar atrasos de temporização, medir a frequência de sinais externos ou contar o número de eventos externos.
Atrasos Atrasos de tempo podem ser gerados usando os contadores. Um atraso de tempo é gerado contando o número de ciclos de clock que ocorrem durante o atraso. A duração do atraso é determinada pelo valor do contador.
O programa a seguir gera um atraso de 1 segundo:
```
MVI A, 0FFH; Carregue 0FFH no acumulador
MOV C, A; Mova o acumulador para o registro C
LXID, 0000H; Carregue 0000H no par de registros DE
LAÇO:
DCXD; Registro de decremento D
MOV A, D; Mova o registro D para o acumulador
ORA C; Lógico OR o acumulador com registro C
JZ LOOP; Se o resultado for zero, pule para LOOP
```
Fluxograma: [Imagem de um fluxograma para um atraso de 1 segundo]