Acende led em assembly

407 palavras 2 páginas
; * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *

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

; PROGRAMA MODELO NÚMERO ZERO PARA MICROCONTROLADORES PIC16F877

;

;

;

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

#INCLUDE <P16F877A.INC>

__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ÇO ESPECÍ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 DA MEMORIA RAM

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

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

; * ENTRADAS E SAÍDAS DO KIT PICGENIOS

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

; BOTOES

#DEFINE BT1 PORTB,3

#DEFINE BT2 PORTB,4

#DEFINE BT3 PORTB,5

#DEFINE BT4 PORTA,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

Relacionados

  • programação relogio
    2507 palavras | 11 páginas
  • Sistemas a microprocessador
    1356 palavras | 6 páginas
  • manual do kit 8051 com exercícios em C++ e ASSEMBLY
    2240 palavras | 9 páginas
  • Laboratório de Microcontrolador
    842 palavras | 4 páginas
  • Microcontrolador 8051 interrupção
    1472 palavras | 6 páginas
  • Led com PIC 16F628
    455 palavras | 2 páginas
  • Relatorio
    252 palavras | 2 páginas
  • Relogio Digital Assembly
    634 palavras | 3 páginas
  • Relatorio
    640 palavras | 3 páginas
  • 8051 assembly
    732 palavras | 3 páginas