eu chamo uma rotina que testa se um botão está pressionado e é só isso!
e to utilizando um cristal de 8 Mhz e com assembly puro.
aqui está a rotina:
- Código: Selecionar todos
LOOP3_READ_MEMORY;
BTFSC BUTTON2;
GOTO TEST_BUTTON3;
GOTO READ_MEMORY_LEFT;
TEST_BUTTON3;
BTFSC BUTTON3;
GOTO LOOP2_READ_MEMORY;
GOTO READ_MEMORY_RIGHT;
as rotinas READ_MEMORY_LEFT; e READ_MEMORY_RIGHT; são rotinas para ler dados numa memória SRAM e mostrar em um display 128x64 ks108 e é ai q surge minha dúvida, tenho q fazer um timer para dar um atraso prq senão eu seguro o botão e a rotina será tão rápida q seria como se eu ainda tivesse com o dedo no botão (fazendo com q escape da minha rotina), q tempo devo utilizar, em ms ou em segundos? alguém tem alguma idéia d qual seria o tempo ideal e se é só com timer mesmo?