Download McMaster - Mosaico
Transcript
; ; ; ; * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * CONSTANTES * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * DEFINIÇÃO DE TODAS AS CONSTANTES UTILIZADAS PELO SISTEMA MIN MAX STEP MULTIPLO EQU EQU EQU EQU .10 .240 .5 .5 ;A CONSTANTE DISPLAY REPRESENTA O SÍMBOLO QUE APARECERÁ PISCANDO NO ;DISPLAY. 1=LED LIGADO E 0=LED DESLIGADO. A RELAÇÃO ENTRE BITS E ;SEGMENTOS É A SEGUINTE: '.GFEDCBA' ; a ; ********** ; * * ; f * * b ; * g * ; ********** ; * * ; e * * c ; * d * ; ********** *. DISPLAY ; ; ; ; ; EQU B'01110110' ; (LETRA H) * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * ENTRADAS * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * DEFINIÇÃO DE TODOS OS PINOS QUE SERÃO UTILIZADOS COMO ENTRADA RECOMENDAMOS TAMBÉM COMENTAR O SIGNIFICADO DE SEUS ESTADOS (0 E 1) #DEFINE BT1 PORTB,0 ; BOTÃO 1 - INCREMENTA ; 1 -> PRESSIONADO ; 0 -> LIBERADO #DEFINE BT2 PORTB,1 ; BOTÃO 2 - DECREMENTA ; 1 -> PRESSIONADO ; 0 -> LIBERADO ; ; ; ; ; * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * SAÍDAS * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * DEFINIÇÃO DE TODOS OS PINOS QUE SERÃO UTILIZADOS COMO SAÍDA RECOMENDAMOS TAMBÉM COMENTAR O SIGNIFICADO DE SEUS ESTADOS (0 E 1) #DEFINE DSP_UNIDADE PORTB,7 ; PINO DISPLAY DA UNIDADE ; 1 -> DISPLAY ATIVADO ; 0 -> DISPLAY DESATIVADO #DEFINE LINHA_4 PORTB,7 ; PINO PARA ATIVAR LINHA 4 DO TECLADO ; MATRICIAL ; 1 -> LINHA ATIVADA ; 0 -> LINHA DESATIVADA ; * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * ; * VETOR DE RESET * ; * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * ORG GOTO ; ; ; ; ; ; ; ENDEREÇO INICIAL DE PROCESSAMENTO * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * INÍCIO DA INTERRUPÇÃO * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * AS INTERRUPÇÕES NÃO SERÃO UTILIZADAS, POR ISSO PODEMOS SUBSTITUIR TODO O SISTEMA EXISTENTE NO ARQUIVO MODELO PELO APRESENTADO ABAIXO ESTE SISTEMA NÃO É OBRIGATÓRIO, MAS PODE EVITAR PROBLEMAS FUTUROS ORG RETFIE 34 0x00 INICIO 0x04 ; ENDEREÇO INICIAL DA INTERRUPÇÃO ; RETORNA DA INTERRUPÇÃO