Acende led em assembly

Disponível somente no TrabalhosFeitos
  • Páginas : 2 (407 palavras )
  • Download(s) : 0
  • Publicado : 1 de abril de 2013
Ler documento completo
Amostra do texto
; * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *

; =-=-=-=-=-=-=- DISCIPLINA SISTEMAS MICROPROCESSADOS -=-=-=-=-=-=-=-=

; PROGRAMA MODELO NÚMERO ZERO PARAMICROCONTROLADORES PIC16F877

;

;

;

; * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *



#INCLUDE

__CONFIG _CP_OFF & _CPD_OFF & _DEBUG_OFF & _LVP_OFF & _WRT_OFF& _BODEN_ON & _PWRTE_ON & _WDT_OFF & _HS_OSC



; * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *

; * DEFINIÇÃO DAS VARIÁVEIS

; * * * * * * * * ** * * * * * * * * * * * * * * * * * * * * * * * * * * * *

; VARIÁVEIS DO USUÁRIO LOCALIZADAS A PARTIR DO ENDEREÇO 0X20 DA RAM



CBLOCK 0X20

C1

C2

C3

ENDC



; VARIÁVEIS COM ENDEREÇOESPECÍFICO



W_TEMP EQU 0X7E

STATUS_TEMP EQU 0X7F



; * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *

; * DECLARAÇÃO DAS MACROS

; * * * * * * ** * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *



;#INCLUDE "MACROS.ASM"



; * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *

; *DEFINIÇÃO DOS BANCOS DE RAM

; * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *

; Já incluídos na declaração das macros.

;DEFINE BANK1 BSF STATUS,RP0 ; SELECIONA BANK1 DAMEMORIA RAM

;DEFINE BANK0 BCF STATUS,RP0 ; SELECIONA BANK0 DA MEMORIA RAM



; * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *

; * ENTRADAS E SAÍDASDO KIT PICGENIOS

; * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *



; BOTOES

#DEFINE BT1 PORTB,3

#DEFINE BT2 PORTB,4

#DEFINE BT3 PORTB,5

#DEFINE BT4PORTA,5

#DEFINE BTX PORTB,2

#DEFINE BTY PORTB,1

#DEFINE BTZ PORTB,0

; TECLADO MATRICIAL

#DEFINE LIN1 PORTD,0

#DEFINE LIN2 PORTD,1

#DEFINE LIN3 PORTD,2

#DEFINE LIN4 PORTD,3...
tracking img