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