Carregar apresentação
A apresentação está carregando. Por favor, espere
1
AULA – KBI – Keyboard Interrupt
Disciplina: Aplicações Avançadas de Microprocessadores (AAM) Profa. Ana T. Y. Watanabe
2
“O temor do Senhor é o princípio do conhecimento; mas os insensatos desprezam a sabedoria e a instrução.” Provérbios 1:7
3
KBI – Keyboard Interrupt
O MC9S08JM60 possui um módulo KBI com 8 entradas de interrupção de keyboard. n = 0 à 7
4
KBI – Keyboard Interrupt
5
KBI – Keyboard Interrupt
6
KBI – Keyboard Interrupt
7
KBI – Keyboard Interrupt
8
KBI – Keyboard Interrupt
Como implementar: Sistema de matrizes 3 colunas e 4 linhas; 4 interrupções de keyboard: PTB4 (KBIP4), PTB5 (KBIP5) e PTG0 (KBIP0) e PTG1 (KBIP1); o programa fica num loop eterno zerando cada coluna PTB1,PTB2 e PTB3;
9
KBI – Keyboard Interrupt
char linha, coluna, tecla_acionada; main(){ for (;;) zera_colunas(); // zera cada coluna por um delay if tecla_acionada == 1 analisa_tecla() // analisa qual tecla acionada tecla_acionada =0; } trata_kbi(){ coluna = lê a porta; linha = lê a porta porta e atribui 1,2,3 ou 4; tecla_acionada =1;
10
KBI – Keyboard Interrupt - Tarefa 3
Escrever um projeto em linguagem C de uma fechadura eletrônica com teclados do DEMOJM. Tem-se 12 teclados, sendo de 0 à 9 dígitos e 2 de comando para gravar o código, onde deverá ser digitado 6 dígitos para a senha válida. Mostrar no LCD as instruções de procedimento. Ex.: “Digite o código:”, enquanto digitar, mostrar: ******, “valor inválido”, “valor válido”, “abriu”, ... CADA EQUIPE TERÁ UM CÓDIGO/PROCEDIMENTO PRÓPRIO!!
Apresentações semelhantes
© 2024 SlidePlayer.com.br Inc.
All rights reserved.