Esclarec
;* PROGRAMA DE _____----________________________________ *
;* *
;* AUTORES: *
;* *
;* *
;* VERSÃO 1.X DATA: ___ / ____ / _____ *
;* *
;* PROGRAMA DESENVOLVIDO PARA O PIC16F628 *
;********************************************************************************************************
;==ARQUIVOS DE DEFINIÇÃO==
#INCLUDE
__CONFIG _BODEN_OFF & _CP_OFF & _LVP_OFF & _PWRTE_ON & _WDT_OFF & _MCLRE_OFF & _INTRC_OSC_NOCLKOUT
;==DEFINIÇÃO DOS BANCOS==
#DEFINE BANK0 BCF STATUS,RP0 ;VAI PARA O BANCO 0 DE MEMÓRIA
#DEFINE BANK1 BSF STATUS,RP0 ;VAI PARA O BANCO 1 DE MEMÓRIA
;==DEFININDO VARIAVEIS==
CBLOCK 0X20 ;INICIO DA MEMORIA PARA VARIAVEIS VAR8BITS ;VARIAVEIS PARA PROGRAMA FLAG ;VARIAVEL PARA SINALIZAÇÃO PDEL0 ;VARIAVEL PARA ROTINA DE ATRASO 0 PDEL1 ;VARIAVEL PARA ROTINA DE ATRASO 1 PDEL2 ;VARIAVEL PARA ROTINA DE ATRASO 2 ATR ;VARIAVEL PARA ROTINA DE ATRASO TOTAL ENDC
;==DEFININDO FLAGS==
#DEFINE BITFLAG1 FLAG,0 ;FLAG INDICANDO QUE O SOM ESTA MAIOR OU MENOR ;QUE O SOM AMBIENTE DESEJADO ;0 => NÃO ESTÁ MAIS ALTO ;1 => ESTÁ MAIS ALTO
;==DEFININDO AS ENTRADAS== #DEFINE ON PORTB,5 ;DEFINE A PORTA DO BOTÃO ABAIXA VOLUME
#DEFINE PLUS PORTB,4 ;DEFINE A PORTA DO BOTÃO AUMENTA VOLUME
;==DEFININDO AS SAÍDAS==
#DEFINE ACIONA PORTA,6 ;DEFINE A PORTA EM QUE ESTARA LIGADA O PAINEL NO PROGRAMA
#DEFINE SIRENE PORTA,7