A apresentação está carregando. Por favor, espere

A apresentação está carregando. Por favor, espere

AULA – KBI – Keyboard Interrupt

Apresentações semelhantes


Apresentação em tema: "AULA – KBI – Keyboard Interrupt"— Transcrição da apresentação:

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!!


Carregar ppt "AULA – KBI – Keyboard Interrupt"

Apresentações semelhantes


Anúncios Google