Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #INCLUDE <P16F628A.INC> ;ARQUIVO PADRÃO MICROCHIP PARA 16F628A
- __CONFIG _BODEN_ON & _CP_OFF & _PWRTE_ON & _WDT_OFF & _LVP_OFF & _MCLRE_ON & _XT_OSC
- ;DEFINIÇÃO DE COMANDOS DE USUÁRIO PARA ALTERAÇÃO DA PÁGINA DE MEMÓRIA
- #DEFINE BANK0 BCF STATUS,RP0 ;SETA BANK 0 DE MEMÓRIA
- #DEFINE BANK1 BSF STATUS,RP0 ;SETA BANK 1 DE MAMÓRIA
- ; VARIÁVEIS
- ; DEFINIÇÃO DOS NOMES E ENDEREÇOS DE TODAS AS VARIÁVEIS UTILIZADAS
- ; PELO SISTEMA
- CBLOCK 0x20 ;ENDEREÇO INICIAL DA MEMÓRIA DE
- ;USUÁRIO
- W_TEMP ;REGISTRADORES TEMPORÁRIOS PARA USO
- STATUS_TEMP ;JUNTO ÀS INTERRUPÇÕES
- ENDC
- ORG 0x00 ;ENDEREÇO INICIAL DE PROCESSAMENTO
- GOTO INICIO
- INICIO
- BANK1 ;ALTERA PARA O BANCO 1
- MOVLW B'00000000'
- MOVWF TRISA ;DEFINE ENTRADAS E SAÍDAS DO PORTA
- MOVLW B'00000000'
- MOVWF TRISB ;DEFINE ENTRADAS E SAÍDAS DO PORTB
- MOVLW B'10000100'
- MOVWF OPTION_REG ;DEFINE OPÇÕES DE OPERAÇÃO
- MOVLW B'00000000'
- MOVWF INTCON ;DEFINE OPÇÕES DE INTERRUPÇÕES
- BANK0 ;ALTERA PARA O BANCO 0
- MOVLW B'00000111'
- MOVWF CMCON ;DEFINE O MODO DE OPERAÇÃO DO COMPARADOR ANALÓGICO
- MAIN
- L
- GOTO MAIN
- ; FIM DO PROGRAMA
- END
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement