Identificando teclas por faixa de valores do A/D
Com base no programa desenvolvido em “Teclados – Atividade 2” (Inserção de tensões de referências no conversor A/D), implemente o software para identificar as teclas e mostrar no LCD.
Dicas de implementação
I - Dividindo a faixa de valores do conversor
- Tecla 1: 800 - 850
- Tecla 2: 400 - 430
- Tecla 3: 230 - 270
- Tecla 4: 50 - 58
2. Posicione os valores em uma reta considerando o menor e maior valores possíveis do conversor A/D (0 e 1023)
3. Calcule a distância entre o menor valor da Tecla 3 (230) e o maior valor da Tecla 4 (58)
4. Divida o espaço encontrado (172) em 2 partes iguais (86)
5. Encontre o ponto médio entre a Tecla 4 e a Tecla 3 (144)
6. Repita o processo para encontrar os pontos médios entre a Tecla 3 e Tecla 2, e o ponto médio entre a Tecla 2 e a Tecla 1
7. Arbitre valores entre 0 e o menor valor a Tecla 4 (15), e entre o maior valor da Tecla 1 e 1023 (1000), de forma que esses valores não atinjam o mínimo (0) e o máximo (1023)
II - Identificando as teclas
Com base nos valores inicias e finais de cada faixa, implemente testes (if) que testem se o valor está dentro de cada faixa e indique no LCD qual foi a tecla pressionada.
Com base nos valores inicias e finais de cada faixa, implemente testes (if) que testem se o valor está dentro de cada faixa e indique no LCD qual foi a tecla pressionada.
- if (valor_convertido > 15 && valor_convertido<144) “imprime_no_lcd (“Tecla 4”);
- if (valor_convertido > 144 && valor_convertido<335) “imprime_no_lcd(“Tecla 3”);
- if (valor_convertido > 335 && valor_convertido<615) “imprime_no_lcd(“Tecla 2”);
- if (valor_convertido > 615 && valor_convertido<1000) “imprime_no_lcd(“Tecla 1”);
Nenhum comentário:
Postar um comentário